我的任务是使用日期选择器按指定格式(例如MM-DD-YYYY)选择日期,并将其作为ISO格式传递到服务器。
当我测试输出时,ISO格式的日期会比预期晚一天。
例如:
如果我选择
07-13-2015
我的输出ISO格式是:
ISO format is :2015-07-12T18:30:00.000Z
这里可以看到日期是13,但输出的日期是12
我来自印度。我尝试使用时区和utcOffset,但最终没有结果。我该如何设置正确的时间?
这是JSFIDDLE
JavaScript 代码
$('#datetimepicker1').on("dp.change",function(e){
var selectedDate = $('#datetimepicker1').find("input").val();
selectedDate = moment(selectedDate,"MM-DD-YYYY");
$(".temp").text(moment(selectedDate).toISOString());
});
我有一个隐藏的字段,它的值将在更改时更新,并将在服务器上处理。这方面没有问题。