javascript将日期转换为此格式'2019-01-19T19:11:00'

时间:2018-12-20 23:29:11

标签: javascript date

从服务器上我得到“ 2019-01-19T19:11:00.000Z”,我需要转换为本地时区,这样我最终得到的是“ 2019-01-19T11:11:00”。我的UTC偏移是8小时。

new Date('2019-01-19T19:11:00.000Z')产生Sat Jan 19 2019 11:11:00 GMT-0800(Pacific Standard Time),如何将其恢复为'2019-01- 19T11:11:00'?谢谢

2 个答案:

答案 0 :(得分:1)

您希望ISO格式的日期字符串符合当地时区:

const tzoffset = (new Date()).getTimezoneOffset() * 60000;

const d = new Date('2019-01-19T19:11:00.000Z')

console.log(new Date(d - tzoffset).toISOString().split('.')[0])

console.log('2019-01-19T11:11:00')

答案 1 :(得分:0)

var now = new Date();
console.log(now.toISOString().split('.')[0]);