使用javascript将字符串(Date(1646764200000+0530))转换为格式为(dd-mm-yyyy)



我正在尝试将以下字符串转换为格式的日期

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)

相关内容

  • 没有找到相关文章

最新更新