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)