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

 成都seo   2018-01-08 16:50   335 人阅读  0 条评论
摘要:

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

  朋友们,我们都有写过前台程序中吧,就是收集用户的一些基本信息,如开始时间和结束时间,有时为了提高数据的有效性,一般情况都会用到日期选择控件来选择填写,但是啊,程序是也不能解决人为的错误,如故意把开始日期选择得比结束日期大此,你说怎么办呢?


成都做网站.jpg


   所以还得用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>


本文地址:http://www.iisya.com/Building/401.html
版权声明:本文为原创文章,版权归 略懂SEO博客 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?