js中String转Date类型,比较时间大小
(2012-07-27 11:21:27)
标签:
jsdatestring转换日期格式日期比较 |
分类: javascript |
1.比较常用的方法,但繁琐:
主要使用Date的构造方法:Date(int year , int month , int day)
- <script>
-
var
str1 "2009-8-9";= -
var
arr1 "-");= str1.split( -
var
date1 new= Date(arr1[ 0],parseInt(arr1[1])-1,arr1[2]); -
-
var
str2 "2009-8-4";= -
var
arr2 "-");= str2.split( -
var
date2 new= Date(arr2[ 0],parseInt(arr2[1])-1,arr2[2]); -
- alert(date1>date2);//true
-
</script>
var
var
- <script>
-
var s = -
var s1 = -
var d = Date(s.replace(/-/g, "/")); -
var d1 = Date(s1.replace(/-/g, "/")); -
var m = (d1.getTime()-d.getTime())/( -
alert(m); -
</script>
3.比较时间大小
2.
3.//时间对比函数,如果a>b返回1,如果a<b返回-1,相等返回0
4.function
comptime(a,b)
5.{
6.var dateA = new Date("1900/1/1 " +
a);
7.var dateB = new Date("1900/1/1 " +
b);
8.if(isNaN(dateA) || isNaN(dateB)) return
null;
9.if(dateA > dateB) return
1;
10.if(dateA < dateB) return
-1;
11.return
0;
12.}
13.
14.var timeStart =
"3:20";
15.var timeEnd =
"2:11";
16.
17.if(comptime(timeStart,timeEnd) !=
-1)
18.
19.
20.</script>