js时间数值具体判断

function NowTime()
{
var now=new Date();
var hours=now.getHours();
if(hours<12)
{
var t1 = document.getElementById("button1");
t1.disabled = true;
}
}
为什么if语句总是进不去 请问我现在的hours是什么类型 要怎样才能判断其数值的大小呢
谢谢

new Date();返回当前时间
获取的是当前时间24小时制,可以alert(now.getHours());看具体值,
你现在的是级应该23点返回是23,如果你明天上午运行的话12点钱就可以执行if语句了。如果想设置具体时间可以用now.setHours(10);设置为上午10点,其他像年月日没有设置的还是今天的时间不变,设置的就是你设定的值,可以用alert(now.toLocaleString());查看具体值

Date()
返回当日的日期和时间。

getDate()
从 Date 对象返回一个月中的某一天 (1 ~ 31)。

getDay()
从 Date 对象返回一周中的某一天 (0 ~ 6)。

getMonth()
从 Date 对象返回月份 (0 ~ 11)。

getFullYear()
从 Date 对象以四位数字返回年份。

getYear()
请使用 getFullYear() 方法代替。

getHours()
返回 Date 对象的小时 (0 ~ 23)。

getMinutes()
返回 Date 对象的分钟 (0 ~ 59)。

getSeconds()
返回 Date 对象的秒数 (0 ~ 59)。

getMilliseconds()
返回 Date 对象的毫秒(0 ~ 999)。

getTime()
返回 1970 年 1 月 1 日至今的毫秒数。

getTimezoneOffset()
返回本地时间与格林威治标准时间 (GMT) 的分钟差。

getUTCDate()
根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。

getUTCDay()
根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。

getUTCMonth()
根据世界时从 Date 对象返回月份 (0 ~ 11)。

getUTCFullYear()
根据世界时从 Date 对象返回四位数的年份。

getUTCHours()
根据世界时返回 Date 对象的小时 (0 ~ 23)。

getUTCMinutes()
根据世界时返回 Date 对象的分钟 (0 ~ 59)。

getUTCSeconds()
根据世界时返回 Date 对象的秒钟 (0 ~ 59)。

getUTCMilliseconds()
根据世界时返回 Date 对象的毫秒(0 ~ 999)。

parse()
返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

setDate()
设置 Date 对象中月的某一天 (1 ~ 31)。

setMonth()
设置 Date 对象中月份 (0 ~ 11)。

setFullYear()
设置 Date 对象中的年份(四位数字)。

setYear()
请使用 setFullYear() 方法代替。

setHours()
设置 Date 对象中的小时 (0 ~ 23)。

setMinutes()
设置 Date 对象中的分钟 (0 ~ 59)。

setSeconds()
设置 Date 对象中的秒钟 (0 ~ 59)。

setMilliseconds()
设置 Date 对象中的毫秒 (0 ~ 999)。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-26
可以判断的啊,得到的是当前系统时间的二十小时制的小时,你这个只有在下午一点后函数被调用时才能执行if里的语句的

js时间数值具体判断
获取的是当前时间24小时制,可以alert(now.getHours());看具体值,你现在的是级应该23点返回是23,如果你明天上午运行的话12点钱就可以执行if语句了。如果想设置具体时间可以用now.setHours(10);设置为上午10点,其他像年月日没有设置的还是今天的时间不变,设置的就是你设定的值,可以用alert(now...

js 如何根据所选时间判断是星期几?
\\x0d\\x0a如果是:我给出的js如下:\\x0d\\x0a\/\/ js code\\x0d\\x0a\/\/ code描述:\\x0d\\x0a\/\/ year和date好说,就是你页面选择的实际值。这里要注意month,假如你页面选择的为7月,\\x0d\\x0a\/\/ 这里 的month应当为 7-1;因为在js中,表示月份的数值是从 0 到 11 之间的整数(1...

js判断时间是否大于指定时间
1、如果时间是字符串的,建议先将时间字符串进行拆分,然后构建一个Date的实例,并将拆分后的年月日时分秒带入该实例中。2、通过Date.prototype.getTime()方法获取时间实例的毫秒数,并将其进行比较运算即可。当然如果该时间为Date实例的话,那就更方便了,直接调用getTime()来进行比较运算即可。

javascript关于查询时间范围判断
时间不能这么比较 最简单的方法,先比年份 然后拿 月份,日期 比方说,我们有 year1,day1,month1 开始日期 year2,day2,month2 结束日期 也可是你的namelist[0-2]if (year1>year2)return false;else if (year1<year2)return true;else if month1>month2 return false;else if month1<month2 ...

急求!JSP页面,使用脚本信息判断当前时间,并按照时间段输出"早上...
js:写在head里面: var da = new Date();function show(){ var hournow=da.getHours();if(hournow<8){ document.getElementById("today1").value="早上";} if(8<= hournow<12){ document.getElementById("today1").value="上午";} if(12<=hournow<=13){ document.getElementById...

怎样通过JS来判断时间
); \/\/ 获取时 (0 ~ 23)var minute = ms.getMinutes(); \/\/ 获取分 (0 ~ 59)var second = ms.getSeconds(); \/\/ 获取秒 (0 ~ 59)还有获取很多其他的值具体可以去看一下JavaScript的Date对象

js判断选择的时间是否大于今天的代码
Date.parse(thetime.replace(\/-\/g,"\/")));var curDate=new Date();if(d >curDate){alert("请选择小于今天的时间!");$(this).val("");$(this).focus();}});我用的时候和jQuery UI很强大,其中的日期选择插件Datepicker配合使用的,很好用。

js 根据已知的时间,判断是否是今天,明天,昨
)); var xc=(od-td)\/1000\/60\/60\/24; if(xc<-2){ return -xc+"天前"; }else if(xc<-1){ return "前天"; }else if(xc<0){ return "昨天"; }else if(xc==0){ return "今天"; }else if(xc<2){ return "明天"...

如何在JS中判断系统当前时间是否在一周的周五下午4点到周日的晚上12点...
var date = new Date();var day = date.getDay();var hours = date.getHours();if((day == 5 && hours >= 16) || day == 6 || day == 0){ alert('OK')}

我要用JS写个判断时间的操作 就是去判断今天是否过了 ,用系统时间去和...
给你个判断时间差的函数 就可以搞定了 字符串传Date param {} string 如:"2009-06-22 09:41:30"return {} 如:Mon Jun 22 09:41:30 UTC+0800 2009 \/ function StringToDate(string){ return new Date(Date.parse(string.replace(\/-\/g, "\/")));} \/ 计算两日期时间差 param {} ...

相似回答