gpt4 book ai didi

javascript - 使用 date.js 将 ISO 8601 转换为特定格式

转载 作者:行者123 更新时间:2023-11-30 17:36:02 25 4
gpt4 key购买 nike

我在 javascript 中有一个 ISO 8601 时间 我不想使用 date.js 将它转换成 MMM-D mm:ss但真的不知道我该如何完成它。

这是示例日期 2014-02-26T05:39:27.885Z 我从服务器获取这个,如果你转换它,它会显示为 Wed, 26 Feb 2014 11 :09:27 +05:30 我想将其显示为 Feb - 26 09:27

使用以下我可以实现这个 Feb - 26 09:27

    var dateTime = Date.today().toString("MMM-d") +" "+ new Date().toString("mm:ss");

但这是今天的日期,我希望它从 ISO 8601

获取它

最佳答案

假设 date.js 已加载并且您有时间作为 ISO-8601 字符串,首先使用 new Date(str) 创建一个 Date 对象然后调用 .toString("MMM - d mm:ss") 就可以了。

您可以在下面的代码片段中看到这一点。

var dateStr = "2014-02-26T05:39:27.885Z";
var dateObj = new Date(dateStr);

var formattedDate = dateObj.toString("MMM - d mm:ss");

console.log(formattedDate)
// => "Feb - 25 39:27"
.as-console-wrapper{min-height:100%;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script>

关于javascript - 使用 date.js 将 ISO 8601 转换为特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22046508/

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