我从AJAX电话中获得了一些数据。其中一个部分是日期。我需要以这种格式打印日期:
Date.UTC(YY,MM,DD,hh,mm,ss)
我试过了:
var jsonDate = field.substr(1, field.indexOf(',')-1);
var phpDate = jsonDate.split(/[- :]/);
var jsDate = new Date(Date.UTC(phpDate[0], phpDate[1]-1, phpDate[2], phpDate[3], phpDate[4], phpDate[5]));
但它返回一个字符串,它在我当地的时区。 像这样:
Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time)
我需要将其转换为上述格式。
答案 0 :(得分:1)
您可以使用toISOString()
将任何日期转换为UTC:
var dt = new Date('Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time)');
console.log(dt); // for me == Mon Jul 13 2015 17:41:05 GMT+0100 (BST)
console.log(dt.toISOString()) // == UTC
答案 1 :(得分:0)