gpt4 book ai didi

javascript - JSON 日期成为今天的日期?

转载 作者:行者123 更新时间:2023-12-02 20:38:57 26 4
gpt4 key购买 nike

我正在尝试将 JSON 日期转换为 dd/mm/yyyy 格式,我已成功完成此操作。

我遇到的问题是,数据库中记录的日期是例如 2009-06-29,它返回通常的 JSON /Date(1246230000000)/,但是,当我尝试将其转换为前面提到的 dd/mm/yyyy 格式时,它会显示为今天的日期。

我用来尝试执行此操作的代码是:

$('input#EmployeeName').result(function(event, data, formatted) {
$('#StartDate').html(formatJSONDate(Date(!data ? '' : data.StartDate)));
});

function formatJSONDate(jsonDate) {
var newDate = dateFormat(jsonDate, "dd/mm/yyyy");
return newDate;
}

我正在使用JavaScript Date Format尝试运行该函数。

非常感谢任何帮助。

最佳答案

假设您的 JSON 看起来像这样:

{
"StartDate": "/Date(1224043200000)/"
}

您可以将其转换为实际的 Javascript 日期,如下所示:

var dt, millis;

millis = data.StartDate.match(/\/Date\((\d+)\)\//);
if (millis) {
dt = new Date(Number(millis[1]));
}

从字符串中提取自 Epoch 值以来的毫秒数,并使用它来创建 Date 实例。

关于javascript - JSON 日期成为今天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2809834/

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