扫码关注官方订阅号
javascript 如何判断传入的日期是否是昨天。谢谢
闭关修行中......
算出昨天的这个时间,然后和需要测试的日期的年月日进行比较就可以啦:
var today = new Date(); var yesterday = new Date(now - 1000 * 60 * 60 * 24); var test = new Date(2016, 9, 27); if (yesterday.getYear() === test.getYear() && yesterday.getMonth() === test.getMonth() && yesterday.getDate() === test.getDate()) { console.log('是昨天'); } else { console.log('不是昨天'); }
moment.js 也有相关判断~
function isYestday(theDate){ var date = (new Date()); //当前时间 var today = new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime(); //今天凌晨 var yestday = new Date(today - 24*3600*1000).getTime(); return theDate.getTime() < today && yestday <= theDate.getTime(); } isYestday(new Date()); //false isYestday(new Date(new Date().getTime() - 24*3600*1000)); //true isYestday(new Date(new Date().getTime() - 48*3600*1000)); //false
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
算出昨天的这个时间,然后和需要测试的日期的年月日进行比较就可以啦:
moment.js 也有相关判断~