gpt4 book ai didi

IE 中的 Javascript 日期解析问题

转载 作者:行者123 更新时间:2023-11-29 18:05:39 24 4
gpt4 key购买 nike

我在 JavaScript 2015-07-22 00:00:00.0 中有一个字符串。我需要将其转换为 mm/dd/yy 格式

我尝试使用 var d = new Date(from_date); 进行解析,它在 Chrome 中有效,但在 IE 或 Firefox 中无效

然后我尝试用正则表达式模式替换,但它仍然只在 Chrome 中有效,在 IE 或 Firefox 中无效

var st = '2015-07-22 00:00:00.0'
var pattern = '\d{4})\-(\d{2})\-(\d{2})/'
var dt = new Date(st.replace(pattern, '$2-$3-$1'));
var output = dt.getMonth() + 1 + '/' + dt.getDate() + '/' + dt.getFullYear();
alert(output)

JSFiddle

请点亮。

最佳答案

如果日期始终采用该格式,您可以将其子字符串化并使用 standard date format让它工作。

var r = "2015-07-22 00:00:00.0"
var date = new Date(r.substring(0, 4), //year
r.substring(5, 7), //month
r.substring(8, 10), //day
r.substring(11, 13), //hour
r.substring(14, 16), //min
r.substring(17, 19), //sec
r.substring(20)); //mili

关于IE 中的 Javascript 日期解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31457721/

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