gpt4 book ai didi

javascript - Bootstrap (Twitter) Datepicker 差异计算返回 "NaN"

转载 作者:行者123 更新时间:2023-11-28 13:41:38 25 4
gpt4 key购买 nike

以下代码在更改日期返回“NaN”(非数字)值。我认为 Flow 是正确的,但我无法弄清楚它如何返回 NaN。

$(function() {    
$('.datepicker').datepicker({format: "yyyy-mm-dd"});

var calculateDuration = function() {
var start_date = $('#start_date').datepicker('getDate');
var end_date = $('#end_date').datepicker('getDate');
document.getElementById('reservation_duration').value = (Number(end_date) - Number(start_date)) / 86400000;
}

$('#end_date').change(calculateDuration);
$('#start_date').change(calculateDuration);

});

这是日期选择器:http://www.eyecon.ro/bootstrap-datepicker/

最佳答案

.datepicker('getDate') 不是有效方法。您可能只需要字段的值,例如 $('#start_date').val()

更新您仍然需要将字段值转换为适合算术的格式:

var startDate = new Date($('#start_date').val());
var endDate = new Date($('#end_date').val());
var delta = endDate - startDate;

关于javascript - Bootstrap (Twitter) Datepicker 差异计算返回 "NaN",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17491526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com