javascript - 如何计算两个日期选择器之间的差异

标签 javascript jquery datepicker

我正在尝试计算 JavaScript 中两个日期选择器的不同日期。我尝试关注其他帖子,但每次我计算日期差异 * 价格时,我都没有得到结果。有人可以指导我正确的方向,以实现我的目标,即找到两个日期选择器之间的日期差异。

    //input/saving data for the next form
$(".next").click(function(){
start = $('#checkin').val();
ends = $('#checkout').val();
diff = (ends - start);
days = diff/1000/60/60/24;

//roomPrice = price inserted into selection type(Single = 65, Double = 100, Suite = 120)
roomPrice = Rprices[selectType.value];

//preparing form5
fields = [$('#FirstName').val() + ' ' + $('#LastName').val(),
$('#phone').val(),
$('#email').val(),
$('#StreetAddress').val(),
$('#City').val(),
$('#state').val(),
$('#zip').val(),
$('#checkin').val(),
$('#checkout').val(),
$('#RoomType').val(),
$('#NumOfPeople').val(),
document.getElementById("total").value = days * roomPrice];

最佳答案

我不确定你在问什么,但是:

start = $('#checkin').val(); // assuming this is a date
ends = $('#checkout').val(); // assuming this is a date
var start_date = new Date(start); // assuming the format is correct
var end_date = new Date(ends); // assuming the format is correct
var diff_ms = end_date.getTime() - start_date.getTime(); // assuming both dates exist

将为您提供以毫秒为单位的时间差。

关于javascript - 如何计算两个日期选择器之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27389336/

相关文章:

javascript - 如何在一段时间后取消 RXJS 订阅

javascript - jQuery slideDown 不流畅

javascript - 克隆日期选择器

javafx - 如何在 FXML 中仅显示 JavaFX DatePicker 日历弹出窗口而不显示 ComboBox?

c# - asp.net 中的日期选择器

javascript - 拆分字符串并保持分隔符不变

javascript - JSDOM + Ava – 全局依赖 `document`的测试函数

javascript - jquery选择中的默认类

JQuery 仅适用于 Firefox

jquery - 如何在没有(减号)滚动条的情况下获得屏幕宽度?