在 HTML 中,我有一个日期输入:
<input type="date" id="checkInDate" value="<?php echo date('Y-m-d'); ?>" />
Run Code Online (Sandbox Code Playgroud)
我使用 jquery 订阅更改事件:
$('#checkInDate').on('change', function()
{
});
Run Code Online (Sandbox Code Playgroud)
如何获取该输入日期的选定值,向该日期添加一个并将另一个输入 (checkOutDate) 设置为该值?以下是我目前拥有的:
$('#checkInDate').on('change', function()
{
var checkInDate = $(this).val();
console.log(checkInDate); // result is yyyy-mm-dd, ex: 2015-02-20
var split = checkInDate.split('-');
var tomorrow = new Date(split[0], split[1], split[2], 0,0,0,0);
console.log(tomorrow); // result is Wed Mar 18 2015 00:00:00 GMT-0600 (Mountain Daylight Time)
});
Run Code Online (Sandbox Code Playgroud)
然而,这是不正确的,因为月份 02 被视为第三个月,因为月份是基于 0 的。
jquery ×1