将本地日期时间转换为UTC为yy:mm:dd H:M格式

时间:2016-12-11 05:43:54

标签: javascript

我需要将本地日期转换为UTC或ISO日期格式为yy:mm:dd H:M或日期差异语言环境日期时间03:30作为yy:mm:dd H:M

  

2016-10-22T04:30:00.000Z

转换为

  

2016-10-22T01:00:00.000Z

2 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解你的问题,但是如果你需要从Date对象中减去3:30并以ISO格式显示它,那么这样的事情就可以了。

(你不需要datejs.com)



function subtractTime(dateObj, hours, mins) {
  dateObj.setHours(dateObj.getHours() - hours);
  dateObj.setMinutes(dateObj.getMinutes() - mins);
}

var date = new Date('2016-10-22T04:30:00.000Z');
subtractTime(date, 3, 30);
console.log(date.toISOString());




答案 1 :(得分:0)

请查看datejs:http://www.datejs.com/。然后就可以了,

Date.parse('2016-10-22T04:30:00.000Z').addHours(-3).addMinutes(-30). toISOString()
// 2016-10-22T04:30:00.000Z