Javascript 将DD/MM/YYYY转换为YYYYMMDD以将其与给定字符串进行比较
我想通过删除“/”将日期转换为字符串,并使其成为YYYYMMDD,以便与给定字符串的前6个字符进行比较 HTML: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
请帮助我解决此问题。我想您需要比较两种不同格式的日期字符串。我有两种方法可以做到这一点:
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);
});