Tôi có biểu mẫu với ba trường "start_date", "days", "end_date". Tôi muốn có ngày kết thúc bằng cách thêm ngày vào ngày bắt đầu.Thêm ngày vào ngày cụ thể trong jQuery
mã jQuery của tôi là:
$("#days").change(function(){
var start_date = new Date($("#start_date").attr('value'));
var days = parseInt($("#days").attr('value'))-1;
var end_date = new Date(start_date);
end_date.setDate(start_date.getDate() + days);
$("#end_date").val(end_date.getFullYear() + '-' + ("0" + (end_date.getMonth() + 1)).slice(-2) + '-' + ("0" + end_date.getDate()).slice(-2));
});
Trong trường "end_date" Tôi nhận được "NaN-an-An".
Tôi đang làm gì sai?
bạn sẽ nhận được gì trong trường 'start_date'? –
Như tôi đã nói trong câu hỏi, tôi nhận được NaN-aN-aN – Cosmin
Câu hỏi của bạn cho biết bạn nhận được NAN trong 'end_date', tôi hỏi những gì bạn nhận được trong' start_date' (nếu NAN của nó cũng là vì giá trị của ' # start_date' không đại diện cho định dạng ngày hợp lệ) –