gpt4 book ai didi

javascript - 如何使用javascript获取两个日期之间的差异

转载 作者:行者123 更新时间:2023-12-03 11:19:53 25 4
gpt4 key购买 nike

我正在计算“开始”日期和“结束”日期之间的天数。例如,如果开始日期为 mm/dd/yyyy,结束日期为 mm/dd/yyyy。如何使用 JavaScript 获取结果?

起始日期如下:11/25/2014到目前为止是这样的:11/27/2014

我需要使用 javascript 结果为 2>

最佳答案

来自John Resig的实现:

// Get date difference.
// @see http://ejohn.org/projects/javascript-pretty-date/
function prettyDate(date, now){
var diff = (((now || (new Date())).getTime() - date.getTime()) / 1000),
day_diff = Math.floor(diff / 86400);

if (isNaN(day_diff) || day_diff < 0 || day_diff >= 31)
return this.format(date, 'yyyy-mm-dd');

return day_diff == 0 && (
diff < 60 && "Just now" ||
diff < 120 && "1 minute ago" ||
diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" ||
diff < 7200 && "1 hour ago" ||
diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") ||
day_diff == 1 && "yesterday" ||
day_diff < 7 && day_diff + " days ago" ||
day_diff < 31 && Math.ceil( day_diff / 7 ) + " weeks ago";
},

关于javascript - 如何使用javascript获取两个日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27168424/

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