您的位置:首页 > Web前端 > JavaScript

javaScript比较两个日期的大小的2种方法

2012-09-18 17:14 525 查看
朋友们,我们都有写过前台程序中吧,就是收集用户的一些基本信息,如开始时间和结束时间,有时为了提高数据的有效性,一般情况都会用到日期选择控件来选择填写,但是啊,程序是也不能解决人为的错误,如故意把开始日期选择得比结束日期大此,你说怎么办呢?所以还得用js来进行一次日期比较操作...举例如下:

我现在页面使用的是一个控件供用户去选择日期,选择后的值的格式是:2009-10-20 14:38:40

一个开始日期,一个结束日期,怎样判断开始日期不能大于结束日期?

我不是说了吗?有两种办法吗?
第一种:转换为date对象进行比较操作

<script>

var st="2009-10-20 14:38:40"

var et="2009-10-20 15:38:40"

var stdt=new Date(st.replace("-","/"));

var etdt=new Date(et.replace("-","/"));

if(stdt>etdt) alert("开始时间必须小于结束时间")

</script>

第二种:直接比较大小即可

<script>

var st="2009-10-20 14:38:40"

var et="2009-10-20 15:38:40"

if(st>et) alert("开始时间必须小于结束时间")

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript date