gpt4 book ai didi

JavaScript getDate 返回错误的日期

转载 作者:IT王子 更新时间:2023-10-29 03:05:02 26 4
gpt4 key购买 nike

以下脚本返回 20 而不是 21!

var d = new Date("2010/03/21");
document.write(d.getDate());

我做错了什么?这是 JavaScript 错误吗?

最佳答案

Date.parse方法依赖于实现(new Date(string) 等同于 Date.parse(string) )。

虽然现代浏览器可以使用这种格式,但您不能 100% 确定浏览器会准确解释您想要的格式。

我建议您操作字符串,并使用带年、月和日参数的 Date 构造函数:

// parse a date in yyyy-mm-dd format
function parseDate(input) {
var parts = input.match(/(\d+)/g);
// new Date(year, month [, date [, hours[, minutes[, seconds[, ms]]]]])
return new Date(parts[0], parts[1]-1, parts[2]); // months are 0-based
}

关于JavaScript getDate 返回错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488313/

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