【发布时间】:2017-09-21 18:39:50
【问题描述】:
我正在尝试获取两个本地日期时间输入(开始日期和结束日期)之间的小时差。我正在尝试使用 momentjs 库来做到这一点,但没有成功。我知道问题出在本地日期时间输入的格式上,但是,有什么方法可以格式化它以允许 Momentjs 获取它并进行比较?或者我应该尝试使用不同的库/输入?
<input type="datetime-local" name="input-time" id="start-time">
<input id="end-time" type="datetime-local" onchange="myFunction()">
<input type="text" id="total-hours" placeholder="Total Hours">
function myFunction() {
var initialTime=document.getElementById("start-time");
var initialTimeFormat=moment(initialTime);
var endTime=document.getElementById("end-time");
var endTimeFormat=moment(endTime);
var totalHours=endTimeFormat.diff(initialTimeFormat,"hours");
$("#total-hours").text(totalHours);
}
【问题讨论】:
标签: javascript jquery datetime momentjs