好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

js计算两个日期之间的天数

方法一:使用Date对象计算两个日期之间的天数
javascript
function getDaysBetweenDates(date1, date2) {
  // 将日期字符串转换为Date对象
  var d1 = new Date(date1);
  var d2 = new Date(date2);
  // 计算两个日期的时间差(毫秒)
  var timeDiff = Math.abs(d2.getTime() - d1.getTime());
  // 计算天数
  var days = Math.ceil(timeDiff / (1000 * 3600 * 24));
  return days;
}
方法二:将日期字符串转换为时间戳,再计算两个时间戳之间的天数

javascript
function getDaysBetweenDates(date1, date2) {
  // 将日期字符串转换为时间戳
  var timestamp1 = new Date(date1).getTime();
  var timestamp2 = new Date(date2).getTime();
 
  // 计算两个时间戳之间的天数
  var days = Math.ceil(Math.abs(timestamp2 - timestamp1) / (1000 * 3600 * 24));
  return days;
}
方法三:使用moment.js库来计算两个日期之间的天数(需要先引入moment.js库)

javascript
function getDaysBetweenDates(date1, date2) {
  // 使用moment.js来计算两个日期之间的天数
  var days = moment(date2).diff(moment(date1), 'days');
  return days;
}
注意:以上代码中的date1和date2都是表示日期的字符串,可以是标准的日期格式例如"YYYY-MM-DD"或者其他常见的日期格式。

查看更多关于js计算两个日期之间的天数的详细内容...

  阅读:36次