gpt4 book ai didi

javascript - 新的 date() 返回下一个日期而不是今天的日期

转载 作者:太空宇宙 更新时间:2023-11-04 15:57:27 24 4
gpt4 key购买 nike

我正在尝试将字符串转换为日期类型。我正在将字符串值赋予 new date()。但它返回的是第二天日期而不是我试图转换的日期。

var endDate = new Date("2017-03-23T23:59:59.000Z");

//现在的结束日期值是 ------ 2017 年 3 月 24 日星期五 05:29:59 GMT+0530(印度标准时间)。

请建议我如何获取格式为 MM/DD/YYYY 的正确日期

最佳答案

这个技巧可以帮助你,

var endDate = new Date("2017-03-23T23:59:59.000Z").toISOString();

它会给你,

"2017-03-23T23:59:59.000Z"

此外,如果您想将其转换为 DD/MM/YYYY,那么您可以使用 native javascript 或类似 lib 的 moment,这个简单的 js 将有助于将其转换为任何格式。

 var endDate = new Date("2017-03-23T23:59:59.000Z").toISOString();
var d1 = endDate.split('T'); //spliting date from T
var d2 = d1[0].split('-'); //getting date part
console.log('yyyy/MM/dd', d2[0] + "/" + d2[1] + "/" + d2[2]) //YYYY/MM/DD
console.log("DD/MM/YYYY", d2[2] + "/" + d2[1] + "/" + d2[0])

jsfiddle link

关于javascript - 新的 date() 返回下一个日期而不是今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42572792/

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