将日期时间选择器转换为UTC时间

Mat*_*ood 8 javascript jquery datetimepicker twitter-bootstrap

我试图标准化数据库从引导时间日期表单中获取的时间,但是我收到以下错误

未捕获的TypeError:e.date.getTime不是函数

当我打印出来的e.date时候Wed Jul 15 2015 16:30:51 GMT+1200

我试图遵循这个指南,但我不得不改变一些事情来实现这一目标.http://jsfiddle.net/TC6Gr/37/

$('#start_time').datetimepicker({
    format: 'DD-MM-YYYY h:mm:ss a',
}).on("dp.change", function (e) {
    alert(e.date);
    $('#start-time-before').html(e.date); // Log
    var TimeZoned = new Date(e.date.setTime(e.date.getTime() + (e.date.getTimezoneOffset() * 60000)));
    $('#end_time').datetimepicker('setStartDate', TimeZoned);
    $('#start_time').datetimepicker('setDate', TimeZoned);
    $('#start-time-adjusted').html(TimeZoned); // Log
});
Run Code Online (Sandbox Code Playgroud)

Tec*_*ant 0

你应该尝试这个。

 var offset = e.date.getTimezoneOffset() * 60000;
 var now = e.date.getTime();
 var utc = now + offset;
 var TimeZoned = new Date(utc);
Run Code Online (Sandbox Code Playgroud)