我对 AngularJS 相当陌生,但就这样了。我可以通过 angularjs 以 dd/mm/yyyy 的形式获得两个日期,但我需要做的是以某种方式减去这两个日期以获得两者之间的天数差异。我创建了一个 jquery 函数来执行此操作,但我不知道如何将两个日期传递给该函数。所以我想知道是否有不同的方法来解决这个问题?
我正在尝试根据两个日期之间的天数设置一个触发系统,以对某些要风格化的内容进行设置。例如,如果在 10 天内,我希望它使用样式 1,如果在 20 天内,则使用样式 2,依此类推。
最佳答案
基本的javascript方式:
var d1 = new Date('01/16/2013');
var d2 = new Date('02/26/2013');
var milliseconds = d2-d1;
var seconds = milliseconds / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
var days = hours / 24;
使用日期库之一(例如 moment.js):
var d1 = moment("01/16/2013");
var d2 = moment("02/26/2013");
var days = moment.duration(d2.diff(d1)).asDays();
关于jquery - 如何减去两个AngularJS日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15298663/