我有一个使用angular-ui-grid渲染一些表单数据的应用程序。我的表单提交日期来自api调用,并且想知道我是否还有将该日期与当前日期进行比较,以便在ui-grid内提交日期。或者这是应该在服务器端处理的东西。来自API调用的日期采用以下格式:YYYY-MM-DDTHH:MM:SS
答案 0 :(得分:0)
如果您想计算两个日期之间的天数(差异):
例如:
var moment = require('moment');
var start = moment("2017-01-15");
var end = moment("2017-01-18");
console.log(start.diff(end, "days")); // 3
日期减法可以在客户端或服务器端完成,这是您(和您的团队)做出的技术设计决策。权衡:
如果您不知道:Date
会考虑环境的系统时间设置。在服务器端,这是服务器的时区设置。执行此日期减法客户端将使用用户(浏览器的)系统时区设置。