我正在尝试将以下字符串转换为格式的日期
let dob = /Date(1646764200000+0530)/
上述Date值以字符串形式给出,如何使用JavaScript将其转换为日期,尝试了很多方法,但显示错误为无效日期。?
转换为DD-MM-YYYY需要格式化。
这里有一种方法可以使用slice()
方法提取日期部分,然后将输出格式化为所需格式。这是假设输入日期的形式和长度始终相同。
let dob = /Date(1646764200000+0530)/;
let date = new Date(+(""+dob).slice(6,19)).toLocaleString('en-GB',{year:"numeric",day:"2-digit",month:"2-digit"}).split("/").join("-");
console.log(date)