dongyouji7022 2012-06-25 10:17
浏览 12

比较2日期javascript上的错误[重复]

Possible Duplicate:
Compare 2 dates with JavaScript

i have this code on javascript

function calculate() {
  var departing = document.getElementById('tickets_expiry_date_departing').value;
  var returning = document.getElementById('tickets_expiry_date_returning').value;
  if (returning > departing){ alert("Error"); } else { return true; }
}

then i call this function on

<input
  class="txtFieldDate"
  name="tickets_expiry_date_returning"
  id="tickets_expiry_date_returning"
  value="<?php echo $_POST["tickets_expiry_date_returning"]; ?>"
  readonly="readonly"
  onChange="calculate();"/>

When the element with id tickets_expiry_date_returning has a value that I consider being less than the value of the element with id tickets_expiry_date_departing I should get an alert displaying the error but I don't. Why?

  • 写回答

1条回答 默认 最新

  • duanbin3021 2012-06-25 10:28
    关注

    i think you are doing some thing like this if you have date picker with formate like 25-06-2012 on both of your inputs than the below code will work

     function calculate(){
     if($('#tickets_expiry_date_returning').val().length && 
          $('#tickets_expiry_date_departing').val().length){
                var st_split = $('#tickets_expiry_date_returning').val().split('-');
                var et_split = $('#tickets_expiry_date_departing').val().split('-');
                var start_date = new Date(st_split[0], (st_split[1] - 1), st_split[2]);
                var end_date   = new Date(et_split[0], (et_split[1] - 1), et_split[2]);
                if(start_date > end_date){
                    alert("Error");
                    return false;
                }
            }
     }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题