JavaScript:获取MySQL时间戳和当前日期之间的天数差
JavaScript: Get days difference between MySQL Timestamp and Current date?
JavaScript为我打印MySQL时间戳为:"2015-01-04T16:59:33.000Z",我怎样才能得到那个日期和今天之间的天数差?
它应该返回56天差,有什么简单的方法吗?
var a = new Date("2015-01-04T16:59:33.000Z");
var b = Date.parse(a);
var c = Date.parse(new Date().toISOString()); //use toISOString to return UTC date.
var diff = c - b;
var diffInDays = diff/1000/60/60/24;
document.body.textContent = diffInDays; //just to show output in the snippet.
这将把从现在开始的日期和SQL提供的日期转换为毫秒,并将它们相互减去。
由于它们是毫秒,除以1000毫秒,就得到了60秒、60分钟和24小时的天数。
您可以使用Moment.js在Javascript中进行正常的日期处理。
moment().diff(moment('2015-01-04T16:59:33.000Z'), 'days')
以上说明了您当前的时区。你也可以使用
moment.utc().diff(moment('2015-01-04T16:59:33.000Z'), 'days')
相关文章:
- 如何在JavaScript中延长当前日期
- 使用当前日期生成随机id
- 使用linq.js按当前日期订购一组momentjs日期
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 获取给定lat-long的javascript中的当前日期和时间
- 生成并格式化当前日期和时间
- 如何在选择当前日期和年数后自动填写日期
- Javascript:根据当前日期检查格式化的日期值
- 如何使用PhoneGap在Sqlite中存储当前日期和时间
- 将硬编码日期与当前日期进行比较
- 如何限制用户只能在日期选择器jquerymobile中选择两天前的日期和当前日期
- 如何将日期与当前日期进行比较以应用逻辑
- Javascript - 从当前日期开始的上个月计算
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 如何在JavaScript中返回两个日期(当前日期和输入日期)之间的字符串差异
- 获取两个日期之间的差值,如果我选择两个日期作为当前日期,则显示计数为1
- 如何在moment.js中显示unix时间戳和当前日期之间的时间差
- 在java中获取未来日期和当前日期之间的天数差的问题
- 看看当前日期是否在几个月之间的时刻j
- 当前日期两个时间之间的时间