我正在计算“开始”日期和“结束”日期之间的天数。例如,如果开始日期为 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/