java 2个string 类型转换date 并比较大小_JS String转Date 并比较大小

Pattern1:主要使用Date的构造方法:Date(int year , int month , int day)

function check() {

var startTime = $('#startTime').val();

var endTime = $('#endTime').val();

if(startTime != '' || endTime != '') {

if(startTime != '' && endTime != '') {

var arr1 = startTime.split("-");

var startDate = new Date(arr1[0],parseInt(arr1[1])-1,arr1[2]);

var arr2 = endTime.split("-");

var endDate = new Date(arr2[0],parseInt(arr2[1])-1,arr2[2]);

if(startDate < endDate) {

return false;

}else {

alert("开始时间大于结束时间!");

return false;

}

}else {

alert("时间范围错误!");

return false;

}

}

}

Pattern2:正则表达式

var str = "2005-12-15";

var d = new Date(str.replace(/-/g, "/"));

/-/g是js的正则表达式,匹配划线的

re   =   /pattern/[flags]

用   "/ "   字符分隔模式

g   (全文查找出现的所有   pattern)

i   (忽略大小写)

m   (多行查找)

Pattern3:

//时间对比函数,如果a>b返回1,如果a

function comptime(a,b)

{

var dateA = new Date("1900/1/1 " + a);

var dateB = new Date("1900/1/1 " + b);

if(isNaN(dateA) || isNaN(dateB)) return null;

if(dateA > dateB) return 1;

if(dateA < dateB) return -1;

return 0;

}

var timeStart = "3:20";

var timeEnd = "2:11";

if(comptime(timeStart,timeEnd) != -1)

alert("开始时间必须小于结束时间!");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值