Tôi đang cố tạo đối tượng ngày javascript trong hàm focus.add_days để thêm một số ngày vào ngày đã cho trong phần tử. vấn đề là đối tượng javascript không mong đợi một chuỗi "Y-m-d" vì vậy làm thế nào tôi có thể tạo đối tượng ngày mà không phân tích cú pháp chuỗi "Y-m-d" thành nhiều phần, hoặc là cách duy nhất?Đối tượng ngày JavaScript từ <input type = date>
trigger = {
fecha_ini: function(){
$('input[name="fecha_ini"]').on('change',function(){
console.log('hi');
var fecha_fin = $(':input [name=fecha_fin]');
var min = $(this).val();
//here is where i pass the "Y-m-d" string as the date argument
var max = fechas.add_days(min,31*4);
fecha_fin.attr('min',min);
fecha_fin.attr('max',max);
fecha_fin.val('');
})
}
};
fechas = {
add_days: function addDays(date, days) {
//here is where i use the string "Y-m-d" to create the date object, but obviusly doesnt work
var result = new Date(date);
result.setDate(date.getDate() + days);
return result;
}
};
trigger.fecha_ini();
có một cái nhìn tại moment.js – hgoebl