怎样通过JS来判断时间

JavaScript019

怎样通过JS来判断时间,第1张

var ms = new Date()

var year = ms.getFullYear() // 获取年

var month = ms.getMonth() // 获取月 (0 ~ 11)

var date = ms.getDate() // 获取日 (1 ~ 31)

var day = ms.getDay() // 获取周 (0 ~ 6)

var hour = ms.getHours() // 获取时 (0 ~ 23)

var minute = ms.getMinutes() // 获取分 (0 ~ 59)

var second = ms.getSeconds() // 获取秒 (0 ~ 59) <p>还有获取很多其他的值具体可以去看一下JavaScript的Date对象</p>

<a href="http://www.w3school.com.cn/jsref/jsref_obj_date.asp" />

functionisDate(dateString){

if(dateString.trim()=="")returntrue

varr=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/)

if(r==null){

alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例  如:2008-08-08\n\r")

returnfalse

}

vard=newDate(r[1],r[3]-1,r[4])

varnum = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])

if(num==0){

alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例  如:2008-08-08\n\r")

}

return(num!=0)

}

时间戳。当我们想要通过js获取某一特定时间的时间戳时,会通过给date对象传参再通过getTime函数来获取,传递的参数格式也有不同形式.有些时候,可能会因为自己传入参数的格式不正确而导致date对象invalid,进而导致逻辑出现错误.date对象传递的参数主要有字符串以及年月日等的数字。