我试图用来momentjs检查给定日期是今天还是将来.
这是我到目前为止:
<script type="text/javascript" src="http://momentjs.com/downloads/moment.min.js"></script>
<script type="text/javascript">
var SpecialToDate = '31/01/2014'; // DD/MM/YYYY
var SpecialTo = moment(SpecialToDate, "DD/MM/YYYY");
if (moment().diff(SpecialTo) > 0) {
alert('date is today or in future');
} else {
alert('date is in the past');
}
</script>
Run Code Online (Sandbox Code Playgroud)
该代码正在评估我的日期(2014年1月31日)作为过去的日期.
知道我做错了什么吗?
我正在尝试使用moment.js来确定日期是今天,昨天,1周前还是更早(2周前或更长时间).
我已经为前两种情况做了这样的事情:
var today = moment().startOf('day');
var yesterday = moment().subtract(1, 'days').startOf('day');
if (moment(localTime).isSame(today, 'd')) // today
// do something
if (moment(localTime).isSame(yesterday, 'd')) // yesterday
// do something
Run Code Online (Sandbox Code Playgroud)
那是对的吗?
但是,我如何检查日期是一周前还是更早(例如两周前)?