gpt4 book ai didi

Javascript日期转换为时区格式

转载 作者:行者123 更新时间:2023-12-03 07:24:30 25 4
gpt4 key购买 nike

如何创建日期对象,然后从具有时区和格式的日期字符串转换为另一个时区,如下所示

var date="20160317T073000";
var format = "YYYYMMDDTHHmmss";
var timezone ="America/New_York"

var newTimezone="Asia/Kolkata"

我想要将日期转换为 newTimezone,我尝试使用 moment.js,但它转换为浏览器时区

date=moment(date,format); 
date.tz(timezone);

console.log(moment(date).format());

最佳答案

Moment.js 似乎有:http://momentjs.com/timezone/

在时区之间转换日期

var newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london = newYork.clone().tz("Europe/London");

newYork.format(); // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format(); // 2014-06-01T17:00:00+01:00

要转换您的格式,应该可以做到:

'20160317T073000'.replace(/([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2})/, '$1-$2-$3T$4:$5:$6')

关于Javascript日期转换为时区格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com