我试图让它隐藏与datepickers所选日期不匹配的日期。所以为了做到这一点,我正在考虑检查前10个字符的值,因为你可以在控制台中看到:
日期2018-01-20T05:00:00.000Z
2018-01-25 08:00:00 10:00:00
date1对象和选择选项文本对于前10个字符具有相同的结构
var dateToday = new Date();
$(function() {
$( "#datepicker" ).datepicker({
dateFormat: "yy-mm-dd",
showButtonPanel: true,
minDate: 1,
maxDate: 28,
onSelect: function(date){
var date1 = $('#datepicker').datepicker('getDate');
$("#pow > option").each(function() {
if (this.value != date1) {
console.log(date1)
console.log(this.text)
}
});
}
});
});
答案 0 :(得分:1)
要检查两个字符串是否以相同的10个字符开头,请使用:
if (date1.substring(0,10) === date2.substring(0,10)) {
}