我在 javascript 中有一个以 format 给出的日期时间dd.MM.yyyy HH.mm。
我需要检查的是这个日期是否适合过去 24 小时。
示例:如果现在的日期和时间是 06.04.2017 18:26 (dd.MM.yyyy HH.mm),则允许输入的最小日期是 05.04.2017 18:26。是否可以使用 javascript 进行此检查?
使用 Date 对象执行您想要的操作 - 为每个日期构造一个 Date 对象,然后使用 >、<、<= 或 >= 比较它们。
使用比较( ==, !=, === 和 !== )要求您使用date.getTime():
var date1 = new Date();
var date2 = new Date(date1);
var same = date1.getTime() === date2.getTime();
var notSame = date1.getTime() !== date2.getTime();
console.log(same,notSame);Run Code Online (Sandbox Code Playgroud)
var date1 = new Date('06.04.2017 18:26');
var date2 = new Date('05.04.2017 18:26');
var isGreaterorEq = date1.getTime() >= date2.getTime();
var lessThan = date2.getTime() < date1.getTime();
console.log(isGreaterorEq ,lessThan );Run Code Online (Sandbox Code Playgroud)
至于24小时的事情:
var date1 = new Date('05.06.2017 01:26');
var timeStamp = Math.round(new Date().getTime() / 1000);
var timeStampYesterday = timeStamp - (24 * 3600);
var is24 = date1 >= new Date(timeStampYesterday*1000).getTime();
console.log(is24,timeStamp,date1,timeStampYesterday );Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8888 次 |
| 最近记录: |