调用getTime()或valueOf()方法返回实例对象距离时间零点(1970年1月1日00:00:00 UTC)对应的毫秒数,去比较两个毫秒数。
日期解析:能被Date.parse()方法解析的字符串,都可以当作参数。比如new Date('2013-2-15');其他格式的可以利用split()、slice()等方法分解解析。
其他对象求值的时候,都是默认调用.valueOf()方法,但是Date实例求值的时候,默认调用的是toString()方法。这导致对Date实例求值,返回的是一个字符串,代表该实例对应的时间。
调用
var ss=div.innerText.split('\r\n')var a=[],o={}
for(var i=0i<ss.lengthi++){
var s=ss[i].split('*')
a.push(s[1])
o[s[1]]=s[0]
}
a.sort()
a.reverse()
var s=''
for(var i=0i<a.lengthi++){
s+=o[a[i]]+'*'+a[i]+'\r\n'
}
div.innerText=s
你的规律我没看懂,到点的会提上来,后面几个又是按什么规则排序呢14点的时候,为什么不是
现在14点
现在14点30分
现在13点
现在13点30分
表示把之前开头的放到最后。。