【发布时间】:2017-05-08 18:16:06
【问题描述】:
我有一个应用程序正在使用 angular-ui-grid 来呈现一些表单数据。我有来自 api 调用的表单提交日期,并且想知道是否有任何方法让我将该日期与当前日期进行比较,以便从 ui-grid 中获得提交的天数。或者这是应该在服务器端处理的事情。来自 API 调用的日期格式如下:YYYY-MM-DDTHH:MM:SS
【问题讨论】:
标签: javascript angularjs angular-ui-grid
我有一个应用程序正在使用 angular-ui-grid 来呈现一些表单数据。我有来自 api 调用的表单提交日期,并且想知道是否有任何方法让我将该日期与当前日期进行比较,以便从 ui-grid 中获得提交的天数。或者这是应该在服务器端处理的事情。来自 API 调用的日期格式如下:YYYY-MM-DDTHH:MM:SS
【问题讨论】:
标签: javascript angularjs angular-ui-grid
如果要计算两个日期之间的天数(差):
例如:
var moment = require('moment');
var start = moment("2017-01-15");
var end = moment("2017-01-18");
console.log(start.diff(end, "days")); // 3
日期减法可以在客户端或服务器端完成,这是您(和您的团队)做出的技术设计决策。权衡:
如果您不知道:Date 会考虑环境的系统时间设置。在服务器端,这是服务器的时区设置。在客户端执行此日期减法将使用用户(浏览器)的系统时区设置。
【讨论】: