我有这个字符串格式的日期" 02/28/2012"我想将其转换为UTC。 我使用jquery datepicker选择日期并填充输入框。任何线索? 感谢
答案 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的处理。