我有一个应用程序,它使用angular-ui-grid来呈现一些表单数据。我有来自api调用的表单提交日期,并想知道是否有任何方法可以让我将该日期与当前日期进行比较,以便在ui-grid中获得提交的天数。或者这是应该在服务器端处理的事情。来自API调用的日期格式如下: YYYY-MM-DDTHH:MM:SS
发布于 2017-05-09 03:31:58
如果要计算两个日期之间的天数(差值):
我会使用像moment.js (或date.js)这样的库:How do I get the number of days between two dates in JavaScript?
例如:
var moment = require('moment');
var start = moment("2017-01-15");
var end = moment("2017-01-18");
console.log(start.diff(end, "days")); // 3日期减法可以在客户端或服务器端完成,这是由您(和您的团队)做出的技术设计决策。权衡:
如果你在服务器端这样做,它将简化你的客户端code.
如果您不知道:Date会考虑环境的系统时间设置。在服务器端,这是服务器的时区设置。执行此日期减去操作后,客户端将使用用户(浏览器)的系统时区设置。
https://stackoverflow.com/questions/43854632
复制相似问题