小编Fab*_*ion的帖子

将一天添加到输入类型日期值

在 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

2
推荐指数
1
解决办法
5009
查看次数

标签 统计

jquery ×1