我正试图写一个声明,说“如果时间是这个,那么就比那时少”.我可以使用get hours并获得分钟.但是,我在结合9:30这样的时间时遇到了问题.
例,
var Now = new Date(); var hour = Now.getHours(); var day = Now.getDay(); var mintues = Now.getMinutes(); if (day == 0 && hour >= 9 && && mintues >= 30 } && hour <= 11) { document.write(Now); }
只有当时间在9:30之间时间较短时才这样.一旦时钟达到10,则分钟时间<1. 30,脚本中断. 关于如何更好地融入时间函数以使这一理论发挥作用的任何想法? 谢谢,
解决方法
使用new Date().getTime()返回毫秒,以便更容易比较.这样就不需要检查小时,分钟,秒,毫秒.
Fiddle link
var d930 = new Date(2010,12,21,9,30,0),// today 9:30:00:000 d931 = new Date(2010,31,// today 9:31:00:000 t930 = d930.getTime(),t931 = d931.getTime(); console.log(t931 > t930);
这样你的代码可以在9:30的时间内进行静态检查.
var time930 = new Date(2010,0).getTime(),sunday = 0,Now = new Date(); if(Now.getDay() == sunday && Now.getTime() >= time930){ /* do stuff */ }
原文地址:https://www.jb51.cc/js/159315.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。