gpt4 book ai didi

javascript 日期对象不返回正确的日期

转载 作者:行者123 更新时间:2023-12-02 16:25:18 25 4
gpt4 key购买 nike

我正在使用 javascript 处理日期,并且遇到了一个奇怪的问题

                function updateRow(element){
var data = element.name.match(/stamp\[(\d+)\]\[(\d+)\]/);

if(data[2] == 3){
var raw = element.value.match(/(\d+):(\d+):(\d+)/);
var time = 0;//((raw[1] * 3600) + (raw[2] * 60) + (raw[3] * 1)) * 1000;

//Hardcoded just to test
var test = new Date("2015-02-18 13:16:06");
var date = new Date(test.getTime());

document.getElementById(data[1]+"-2").value =
date.getFullYear()+"-"+

fillZero(date.getMonth(), 2)+"-"+
fillZero(date.getDay(), 2)+" "+


fillZero(date.getHours(), 2)+":"+
fillZero(date.getMinutes(),2)+":"+
fillZero(date.getSeconds(),2);
}
}

我得到的日期应该是2015-02-18 13:16:06,但是由于一些奇怪的原因我得到了2015-01-03 13:16:06,但我不知道为什么。

最佳答案

使用 date.getDate() 代替 date.getDay() 并在 getMonth 中添加 +1

关于javascript 日期对象不返回正确的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28740419/

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