繁体   English   中英

如何从 Javascript 中的句子字符串中提取日期/时间?

[英]How to Extract Date/Time from a sentence string in Javascript?

我有一个来自数据库的字符串,其中包含:

'包裹发送日期/时间:2021 年 1 月 7 日晚上 7:30:00 发送者:卡车'

我需要从上面的字符串中提取日期时间并将其格式化为本地时间并将其重新插入到字符串中。

我试过查看正则表达式,但我没有找到满足这些要求的解决方案。

我提前感谢你们。 Javascript 或 Jquery 都是我愿意接受的选项。

 const string = 'Package Sent on Date/Time: 1/7/2021 7:30:00 PM Sent By: Truck'; const res = string.match(/\d{1,2}\D\d{1,2}\D(\d{4}|\d{2})/g); console.log(res);

使用简单的正则表达式模式查找日期字符串,从中创建一个日期,然后使用相同的正则表达式将旧日期替换为新日期,如下所示。

我将把日期格式化为“本地日期”由您决定。

 const regex = /(: )(.*M)/; const str = 'Package Sent on Date/Time: 1/7/2021 7:30:00 PM Sent By: Truck'; const dateFromStr = new Date(regex.exec(str)[2]); const newStr = str.replace(regex.exec(str)[2], dateFromStr); console.log(str); console.log(newStr);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM