如果活动在上周之内,我如何使用unix时间戳进行计算?
我尝试过
moment().subtract('weeks', 1).unix()<item.start
,但返回意外结果。非常感谢
编辑:非常感谢您的问题反馈,这是我的答复示例
1537858386 1540197758000
答案 0 :(得分:0)
您可以像以前一样创建表示最低有效值的时间点。如果有此时间点,则可以使用momentjs检查给定日期是否较早。
const weekAgo = moment().subtract(1, 'weeks') // This is the time to check
const ts = 1519945200000 // any unix timestamp. This is 2018-03-01
const m1 = moment(ts) // Use a unixtimestamp to create a moment object
const m2 = moment().subtract(8, 'days') // further test data
const m3 = moment().subtract(6, 'days') // further test data
console.log(weekAgo.isBefore(m1)) // true
console.log(weekAgo.isBefore(m2)) // true
console.log(weekAgo.isBefore(m3)) // false
答案 1 :(得分:0)
您可以检查此答案是否为date range checking
您可以使用
moment plugin
->moment-range
中的一个来处理日期 范围:
var startDate = new Date(2013, 1, 12) , endDate = new Date(2013,
1, 15) , date = new Date(2013, 2, 15) , range =
moment().range(startDate, endDate);
range.contains(date); // false
答案 2 :(得分:0)
将使用http://www.springframework.org/schema/beans/spring-beans-4.2.xsd to http://www.springframework.org/schema/beans/spring-beans.xsd
函数
遵循这些步骤
使用moment.diff
moment.diff
答案 3 :(得分:0)
正如@ be-ndee所说,这只是毫秒与秒,所以我将其编辑为
moment()。subtract('weeks',1).unix()