Javascript momentjs-使用用户给定的字符串检查日期差异
我正在写一个简单的chrome扩展 我需要检查今天和用户指定日期之间的差异 我的用户将日期写入Javascript momentjs-使用用户给定的字符串检查日期差异,javascript,date,momentjs,Javascript,Date,Momentjs,我正在写一个简单的chrome扩展 我需要检查今天和用户指定日期之间的差异 我的用户将日期写入dd/mm/yyyy,并保存在localstorage中 然后我使用这段代码来检查差异: var start = moment(new Date(dateFromLocalStorage)); console.log(start); var today = moment(new Date()).format("DD/MM/YYYY"); counter.innerHTML = start.diff(to
dd/mm/yyyy
,并保存在localstorage中
然后我使用这段代码来检查差异:
var start = moment(new Date(dateFromLocalStorage));
console.log(start);
var today = moment(new Date()).format("DD/MM/YYYY");
counter.innerHTML = start.diff(today, 'days');
控制台日志将返回以下内容:
Moment{
_d:Invalid Date
_i:Invalid Date
_isAMomentObject:true
_isUTC:false
_isValid:false
_locale:Locale
_pf:Object
__proto__:Object
}
是否可以使用我的用户提供的日期
由于日期无效,结果为NaN
感谢您对此的支持。
var datefromloctorage=“15/01/2014”;
var start=时刻(datefromloctorage,“DD/MM/YYYY”);
console.log(启动);
var today=时刻(新日期());
var diff=今天.diff(开始“天”);
console.log(diff,“days”)代码>
var datefromloctorage=“15/01/2014”;
var start=时刻(datefromloctorage,“DD/MM/YYYY”);
console.log(启动);
var today=时刻(新日期());
var diff=今天.diff(开始“天”);
console.log(diff,“days”)代码>
只需更改即可
var start=moment(新日期(dateFromLocalStorage))代码>
到
var start=moment(datefromloctorage,“DD/MM/YYYY”)代码>
参考资料:
只要改变就行了
var start=moment(新日期(dateFromLocalStorage))代码>
到
var start=moment(datefromloctorage,“DD/MM/YYYY”)代码>
参考资料:
差不多了
var start = moment(dateFromLocalStorage, "DD/MM/YYYY");
var today = moment();
var difference = today.diff(start, 'days');
差不多
var start = moment(dateFromLocalStorage, "DD/MM/YYYY");
var today = moment();
var difference = today.diff(start, 'days');
尝试使用此代码
var a = moment('15/01/2014', 'DD/MM/YYYY');
var b = moment(moment(new Date()).format('DD/MM/YYYY'), 'DD/MM/YYYY');
var days = b.diff(a, 'days');
alert(days);
以下是尝试使用此代码的方法
var a = moment('15/01/2014', 'DD/MM/YYYY');
var b = moment(moment(new Date()).format('DD/MM/YYYY'), 'DD/MM/YYYY');
var days = b.diff(a, 'days');
alert(days);
以下是来自本地存储的日期datefromloctorage
它看起来如何?这是直接从本地存储复制的:2014年1月15日不要使用日期构造函数来创建时刻,因为“通过日期对象解析日期不可靠,跨平台不一致”。请参见此处:datefromloctorage
它看起来如何?这是直接从本地存储中复制的:2014年1月15日不要使用日期构造函数来创建时间,因为“通过日期对象解析日期不可靠,跨平台不一致”。请参见此处:是的,它确实查看了代码段,2014年1月15日不是可用日期格式是的,它确实查看了代码段,2014年1月15日不是可用日期格式