答案 0 :(得分:2)
请让我知道您将如何使用Angular,以便为您提供帮助。例如,在我的情况下,以下内容会有所帮助。
var d = new Date('yourDate');
d.setMinutes( d.getMinutes() + d.getTimezoneOffset() );
'd'应该是正确的日期
答案 1 :(得分:1)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
创建一个JavaScript Date实例,表示一个时刻 时间。日期对象使用Unix时间戳,该整数是 自1970年1月1日UTC以来的毫秒数。
顺便说一句,UTC落后于IST和东部的任何本地时间(例如亚洲/日本/印度等)!
请注意:
如果未提供任何参数,则构造函数将创建一个JavaScript 根据系统设置的当前日期和时间的日期对象 时区偏移。
如果不希望这样-您可以将本地时间(也许需要IST)转换为UTC,然后创建一个实例并将其转换为IST并使用它!
换句话说,建议将UTC格式的Date持久保存在服务器上,然后让Javascript根据系统的时区为您强制转换日期(您不必自己手动转换)
答案 2 :(得分:1)
它为您提供当地时间。使用toUTCString()获得所需的输出。
console.log(new Date('2019-03-23T18:30:00.000Z').toUTCString());