怎么使用momentjs验证时间

JavaScript07

怎么使用momentjs验证时间,第1张

当前时间:

moment().format('YYYY-MM-DD HH:mm:ss')//2014-09-24 23:36:09

今天是星期几:

moment().format('d')//3

转换当前时间的Unix时间戳:

moment().format('X')

相对时间

20120901相对当前日期是2年前

moment("20120901", "YYYYMMDD").fromNow()//2 years ago

7天后的日期:

moment().add('days',7).format('YYYY年MM月DD日')//2014年10月01日

9小时后的时间:

moment().add('hours',9).format('HH:mm:ss')

<script type="text/javascript">

function today(){

var dd, ss=""

dd = new Date()

ss += dd.getYear()+"/"

ss += (dd.getMonth() + 1) + "/"

ss += dd.getDate()

return ss

}

function comptime(beginTime,endTime){

var beginTimes=beginTime.substring(0,10).split('/')

var endTimes=endTime.substring(0,10).split('/')

beginTime=beginTimes[1]+'/'+beginTimes[2]+'/'+beginTimes[0]+' '+beginTime.substring(10,19)

endTime=endTimes[1]+'/'+endTimes[2]+'/'+endTimes[0]+' '+endTime.substring(10,19)

var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000

if(a<0){

return -1

}else if (a>0){

return 1

}else if (a==0){

return 0

}else{

return 'exception'

}

}

alert(comptime("2010/01/01",today()))

alert(comptime("2010/08/01",today()))

</script>

++++++++++++++++++++++++++++++++++++++++

我已经写出了时间对比的函数,你只需要把想要对比的时间放入函数跑一下就行了,有更多问题,可以直接HI我,。。。

至于楼主的时间格式,可以在这个JS里边改下时间顺序即可。。。。

记得加分。。。

通过js的Date对象进行判断JSON是一种数据格式,和JS对象虽然语法类似,但是还是有根本区别的。

JSON格式在传输时只能传输一些基本数据类型,如String、Number、Boolean。因此我想你说的date类型只是JSON数据中的一个字符串,例如:varjson={date:'2013-02-2610:50:22'}你可以通过一个正则表达式来判断是否为日期格式,如:varreg=/^\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2}$/varisDate=reg.test(json.date)alert(isDate)