gpt4 book ai didi

javascript - 如何获取当前日期和jquery提供的日期之间的天数

转载 作者:行者123 更新时间:2023-11-28 09:38:00 25 4
gpt4 key购买 nike

我想计算提供的日期与当前日期之间的天数。我正在使用以下 JavaScript,但得到了错误的结果。

function getcabin(saildates) {
var d = new Date();

var month = d.getMonth()+1;
var day = d.getDate();

var output = d.getFullYear() + '-' + month + '-' + day;
alert(daydiff(parseDate(output), parseDate(saildates)));
}
function parseDate(str) {
var mdy = str.split('-')
return new Date(mdy[2], mdy[0]-1, mdy[1]);
}

function daydiff(first, second) {
return (second-first)/(1000*60*60*24)
}

任何人都可以指出错误或如何做吗?

最佳答案

此处您使用的格式为yyyy-mm-dd:

var output = d.getFullYear() + '-' + month + '-' + day;

在这里,您将其解析为 mm-dd-yyyy:

return new Date(mdy[2], mdy[0]-1, mdy[1]);

格式化日期以使其适合解析器:

var output = month + '-' + day + '-' d.getFullYear();

如果你想将其解析为yyyy-mm-dd:

return new Date(mdy[0], mdy[1]-1, mdy[2]);

关于javascript - 如何获取当前日期和jquery提供的日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758159/

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