javascript:如何获得'utc date'

时间:2012-02-06 17:48:03

标签: javascript jquery datepicker

我有这个字符串格式的日期" 02/28/2012"我想将其转换为UTC。 我使用jquery datepicker选择日期并填充输入框。任何线索? 感谢

3 个答案:

答案 0 :(得分:1)

var utcdate = Date.UTC(2012,2,28);

答案 1 :(得分:1)

var datestr = "07/08/2005";
var datearr = datestr.split("/")
var utc = Date.UTC(datearr[2],datearr[0],datearr[1]);

答案 2 :(得分:1)

其他答案都很好,但他们会给你错误的结果。

在Javascript中,月份参数为零索引,因此请务必从标准月份数中减去1,

var utcms = Date.UTC(2012,2-1,28);

不幸的是,jquery .datepicker.parseDate(str)会注入一个本地时区(如果文档说的那样会很好),而Date(str)和Date.parse(str)似乎无法预测他们对本地vs UTC的处理。