gpt4 book ai didi

javascript - 在 JavaScript 中将 EST 时区日期转换为 'dd-mmm-yyyy' 格式

转载 作者:行者123 更新时间:2023-11-29 19:43:09 25 4
gpt4 key购买 nike

我的日期是 Wed Dec 11 00:00:00 EST 2013 这种格式。我想在 JavaScript 中将此日期转换为 dd-mmm-yyyy 格式。如何在不更改时区的情况下进行转换。

我搜索了这个解决方案并找到了以下解决方案:

function getDateObject(dateString) {

var dt = "";
var ind = dateString.indexOf("EST");

dt = dateString.substring(0, ind);
dt += dateString.substring(ind+3, dateString.length);
return new Date(dt);
}
//convert this date into dd-mmm-yyyy format
var now = getDateObject(MyDateString);
var frmDate = now.format('dd-mmm-yyyy');

但我认为这不是好的解决方案,因为如果我的日期字符串时区从 EST 更改为 IST 或任何其他时区,它将无法工作。
有什么好的方法可以把日期转换成需要的格式吗?
提前致谢。
编辑:如果有人有使用 JQuery 的解决方案,那也不错。

最佳答案

如果您的 JSON 日期的格式类似于 Date(1396895400000)

然后将您的 JSON 日期转换为字符串格式,如下所示:

var dt = new Date(parseInt((/Date(1396895400000)/).substr(6))).toString();

然后 dt 看起来像 Tue Apr 08 2014 00:00:00 GMT+0530(印度标准时间)

现在从 dt 中取出子字符串如下:

dt.substr(8, 2) + "-" + (dt.substr(4, 3)) + "-" + dt.substr(11, 4)

那么您的日期将类似于 08-Apr-2014

关于javascript - 在 JavaScript 中将 EST 时区日期转换为 'dd-mmm-yyyy' 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21694048/

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