gpt4 book ai didi

momentjs - 使用 moment.js 将日期选择器日期转换为 ISO 格式

转载 作者:行者123 更新时间:2023-12-02 16:30:01 26 4
gpt4 key购买 nike

我的任务是使用日期选择器以规定的格式(例如(MM-DD-YYYY))选择日期并将其以 ISO 格式传递到服务器。

在测试输出时,ISO 格式的日期晚了一天。

例如

如果我选择

07-13-2015

我的输出 ISO 格式是

ISO format is :2015-07-12T18:30:00.000Z

这里你可以看到日期是13,但输出日期是12

我来自印度。我尝试使用 zone 和 utcOffset,最终没有结果。我该如何正确设置

这是JSFIDDLE

js代码

$('#datetimepicker1').on("dp.change",function(e){
var selectedDate = $('#datetimepicker1').find("input").val();
selectedDate = moment(selectedDate,"MM-DD-YYYY");
$(".temp").text(moment(selectedDate).toISOString());
});

我确实有一个隐藏字段,该字段的值将在更改时更新,并将在服务器中进行处理。没有任何问题。

最佳答案

$('#datetimepicker1').on("dp.change",function(e){
var selectedDate = $('#datetimepicker1').find("input").val();
selectedDate = moment(selectedDate,"MM-DD-YYYY");
$(".temp").text(selectedDate.toISOString());
});

您的 selectedDate 已经是一个 moment 对象,因此您不需要将其反馈到另一个 moment 中。

示例:

var test = '07-13-2015'
var mtest = moment(test,"MM-DD-YYYY")
mtest.toISOString()
"2015-07-13T06:00:00.000Z"

关于momentjs - 使用 moment.js 将日期选择器日期转换为 ISO 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com