gpt4 book ai didi

javascript - Javascript 可以查找数字日期并将其替换为格式化日期吗?

转载 作者:行者123 更新时间:2023-11-28 16:38:32 25 4
gpt4 key购买 nike

有人可以帮我解决 javascript 正则表达式问题吗?我正在尝试将字符串中的所有数字日期替换为格式化版本。这是我到目前为止所拥有的

txt = txt.replace(/\d{10}/g, 'Formatted Date Here');

这可能吗?任何帮助是极大的赞赏!谢谢!

最佳答案

试试这个:

str = str.replace(/\d{10}/g, function($0) {
return new Date($0*1000);
});

Date 接受以毫秒为单位的时间。这就是为什么您将匹配项(在 $0 中传递)乘以 1000。

如果您想要与默认格式不同的格式,请查看 methods of a Date instance 。这是一个例子:

str = str.replace(/\d{10}/g, function($0) {
var d = new Date($0*1000);
return (d.getMonth() + 1) + ", " + d.getDate() + ", " + (d.getHours() % 12 || 12) + ":" + d.getMinutes() + " " + (d.getHours() < 12 ? 'AM' : 'PM');
});

JavaScript Date.format functon此处发布的 Amargosh 可能会对您有所帮助。

关于javascript - Javascript 可以查找数字日期并将其替换为格式化日期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414939/

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