Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将DD/MM/YYYY转换为YYYYMMDD以将其与给定字符串进行比较_Javascript_Jquery_Date_Datepicker_String Comparison - Fatal编程技术网

Javascript 将DD/MM/YYYY转换为YYYYMMDD以将其与给定字符串进行比较

Javascript 将DD/MM/YYYY转换为YYYYMMDD以将其与给定字符串进行比较,javascript,jquery,date,datepicker,string-comparison,Javascript,Jquery,Date,Datepicker,String Comparison,我想通过删除“/”将日期转换为字符串,并使其成为YYYYMMDD,以便与给定字符串的前6个字符进行比较 HTML: 请帮助我解决此问题。我想您需要比较两种不同格式的日期字符串。我有两种方法可以做到这一点: 将其保留为字符串操作 使用 您似乎试图同时使用日期转换和字符串操作,这只会增加混乱。保持简单 代码片段: var a='20111031'; var b='2011年10月31日'; //字符串操作: console.log(b.split('/')[0]==a.split('').slic

我想通过删除“/”将日期转换为字符串,并使其成为YYYYMMDD,以便与给定字符串的前6个字符进行比较

HTML:


请帮助我解决此问题。

我想您需要比较两种不同格式的日期字符串。我有两种方法可以做到这一点:

  • 将其保留为字符串操作

  • 使用

  • 您似乎试图同时使用日期转换和字符串操作,这只会增加混乱。保持简单

    代码片段:

    var a='20111031';
    var b='2011年10月31日';
    //字符串操作:
    console.log(b.split('/')[0]==a.split('').slice(6).连接('')和b.split('/')[1]==a.split('').slice(4,6).连接('')和b.split('/')[2]==a.split('').slice(0,4).连接('');
    //真的
    //MOMENT.JS:
    console.log(矩(b,'DD/MM/YYYY').format()==矩(a,'yyyyymmdd').format())
    //正确

    您是否忘记了
    $(“cust dob”).val()中的#?所以它应该是
    $(“#cust dob”).val()
    ..@Andy
    $(“.cust dob”).val()为什么不使用日期选择器并比较两个日期而不是字符串?@madalinivascu,我不这么认为。这绝对是一个ID。@Andy then
    $('#custdob').val()
        <div class="cust-dob">
          <span class="input-append date form-control2" id="dp3" data-date="12-02-2012" data-date-format="dd-mm-yyyy" placeholder="">
             <input class="span2 valid" size="9" name="custdob" id="custdob" type="text" placeholder="DOB" value="" readonly="" aria-invalid="false">
               <span class="add-on"><i class="fa fa-calendar" aria-hidden="true"></i></span>
        </span>
       </div>
        <input type="text" class="form-control2 resizeselect" name="nric" id="nric" placeholder="" size="12" value="">
    
    $("#nric").blur(function(){
      var ic = $("#nric").val();
      var dob = $("#cust-dob").val();
      var updateddob = new Date(dob.split("/").join(""));
      if(ic != updateddob){
        alert("wrong nric");
      }
      console.log(updateddob);
    });