我想计算字符串中两个日期值之间的天数。
例如,我有这样的文本: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/