例如转换日期时:
var dateObj = new Date("10/01/2019");
console.log(dateObj);
返回Tue Oct 01 2019 00:00:00
即它采用日作为月,同样采用月份值
如何创建新的 Date() 来获取 dd/mm/yyyy ??
最佳答案
答案在这里:https://stackoverflow.com/a/33299764/6664779
(来自原始答案)我们可以使用 split 函数,然后将各个部分连接起来创建一个新的日期对象:
var dateString = "23/10/2019"; // Oct 23
var dateParts = dateString.split("/");
// month is 0-based, that's why we need dataParts[1] - 1
var dateObject = new Date(+dateParts[2], dateParts[1] - 1, +dateParts[0]);
document.body.innerHTML = dateObject.toString();
关于javascript - new Date() 始终将 dd/mm/yyyy 读取为 mm/dd/yyyy(月份第一),因此日期和月份值混合,导致 NaN/Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233704/