我在准备好文档的过程中使用datepicker()
将输入设置为日期选择器,并且将格式设置为dd-mm-yy
。
当输入改变时,我用Date()
得到输入的值。
我的问题是Date()
期望使用mm-dd-yy
的格式,因此当我使用getDay()
测试来查看是哪一天时,它将返回错误的值。
如何使这种代码使用dd-mm-yy
格式?
jQuery(document).ready(function($){
if( $('#booking_form').length ){
$('#date input')
.prop('readonly', true)
.datepicker({ dateFormat: 'dd-mm-yy' });
}
$('#date input').change(function(){
date_function();
});
function date_function(){
//getting the date
var date = new Date( $('#date input').val() );
if( date.getDay() === 0 || date.getDay() === 1 ){
$('#custom_error').show();
} else {
$('#custom_error').hide();
}
}
});