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

如何在Javascript中从句子字符串中提取日期/时间?,javascript,jquery,Javascript,Jquery,我有一个来自数据库的字符串,其中包含: '包裹发送日期/时间:2021年7月1日下午7:30:00发送人:卡车' 我需要从上面的字符串中提取日期时间,并将其格式化为本地时间,然后将其重新插入字符串中 我试过查看regex,但还没有找到满足这些要求的解决方案 我先谢谢你们。Javascript或Jquery都是我可以选择的选项。 const string='日期/时间:2021年7月1日下午7:30:00发送的包裹:卡车'; const res=string.match(/\d{1,2}\d\d{

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

'包裹发送日期/时间:2021年7月1日下午7:30:00发送人:卡车'

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

我试过查看regex,但还没有找到满足这些要求的解决方案

我先谢谢你们。Javascript或Jquery都是我可以选择的选项。

const string='日期/时间:2021年7月1日下午7:30:00发送的包裹:卡车';
const res=string.match(/\d{1,2}\d\d{1,2}\d(\d{4}|\d{2})/g);
控制台日志(res)
const string='日期/时间:2021年7月1日下午7:30:00发送的包裹:卡车';
const res=string.match(/\d{1,2}\d\d{1,2}\d(\d{4}|\d{2})/g);

控制台日志(res)使用简单正则表达式模式查找日期字符串,从中创建日期,然后使用相同的正则表达式将旧日期替换为新日期,如下所示

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

const regex=/(:)(*M)/;
const str='包裹发送日期/时间:2021年7月1日下午7:30:00发送人:卡车';
const dateFromStr=新日期(regex.exec(str)[2]);
const newStr=str.replace(regex.exec(str)[2],dateFromStr);
console.log(str);

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

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

const regex=/(:)(*M)/;
const str='包裹发送日期/时间:2021年7月1日下午7:30:00发送人:卡车';
const dateFromStr=新日期(regex.exec(str)[2]);
const newStr=str.replace(regex.exec(str)[2],dateFromStr);
console.log(str);
console.log(newStr)请考虑:请考虑: