我正在使用jQuery时间输入插件
http://keith-wood.name/timeentry.html
这个插件在" 12:23 PM&#34中返回数据; javascript typeof" string",现在使用momentjs我想将它转换为时间并获得当前时间和时间之间的差异用户选择的时间。
var a = new Date($("#totime").val())
我收到错误Invalid Date
。
答案 0 :(得分:2)
您需要使用string-format时刻构造函数来传递输入字符串所在的字符串和格式。要计算difference方法,可以使用。
使用
var t = "12:23PM";
var cdt = moment(t, 'HH:mmA');
console.log(cdt.toDate());
console.log('difference in milliseconds: ', cdt.diff(moment()));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>