gpt4 book ai didi

Javascript 将字符串转换为日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:31:12 25 4
gpt4 key购买 nike

如何将“20150415”之类的字符串转换为格式为“2015 年 4 月 15 日”的日期?我已经阅读了几个例子,但它们都涉及到用“-”或“/”分隔,但这些不适用于我的情况。

这是我当前的代码:

var d = parseInt(document.getElementById('date').value);
d = new Date(d[4], d[2] - 1, d[2]);
document.getElementById('date').value = d;

如有任何帮助,我们将不胜感激。

最佳答案

您似乎有一个"YYYYMMDD" 形式的字符串。要获得各个部分,您只需提取子字符串。一种方法是使用正则表达式:

> "20150415".match(/(\d{4})(\d{2})(\d{2})/)
["20150415", "2015", "04", "15"]

然后您可以将各个部分(年、月、日)传递给Date 构造函数。

但是,请注意,JavaScript 没有对格式化 日期的内置支持。为此,您可能需要使用图书馆。参见 Where can I find documentation on formatting a date in JavaScript?

关于Javascript 将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663098/

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