javascript - 在 Javascript/JQuery 中使用自定义分隔符计算天数

标签 javascript jquery date

我想计算字符串中两个日期值之间的天数。

例如,我有这样的文本:2019-08-01 to 2019-08-03 。如何获取该字符串中日期之间的天数?到目前为止,我的想法是将字符串分解为数组,这样我就可以获得数组 0 和数组 2。但是我不知道如何在 JS/JQ 中实现它。

最佳答案

将日期字符串拆分为,然后从创建的字符串数组中取出第一项和第二项,将它们转换为日期,然后将两者相减。

var dateString = '2019-08-01 to 2019-08-03';
var dates = dateString.split(' to ');
var fromDate = Date.parse(dates[0]);
var toDate = Date.parse(dates[1]);
var difference = (toDate - fromDate) / (1000 * 60 * 60 * 24);
console.log(difference);

除以(1000 * 60 * 60 * 24) 将结果从毫秒转换为天。

关于javascript - 在 Javascript/JQuery 中使用自定义分隔符计算天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57473909/

相关文章:

java - 如何迭代一系列日期?

javascript - getJSON() - 如何删除数据参数前面的 AND 符号?

javascript - PHP JSON 响应包括 HTML 布局

javascript - 使用最大尺寸和自定义验证器进行 knockout 可选验证?

javascript - 从一组具有相同类名的复选框中获取当前复选框的值

PHP根据工作日的函数计算日期

php - 如何检查日期是否过期 (PHP)

javascript - 如何将多个文本区域元素中的所有文本放入数组中?

javascript - 如何使用 chart.js 增加标签字体大小并减小饼图的大小?

javascript - 为什么现在命令行的每个参数后面都有两个连字符 (--)?它起源于何处,为什么不使用单个连字符?