首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要比较angular-ui-grid中的日期

需要比较angular-ui-grid中的日期
EN

Stack Overflow用户
提问于 2017-05-09 02:16:07
回答 1查看 218关注 0票数 0

我有一个应用程序,它使用angular-ui-grid来呈现一些表单数据。我有来自api调用的表单提交日期,并想知道是否有任何方法可以让我将该日期与当前日期进行比较,以便在ui-grid中获得提交的天数。或者这是应该在服务器端处理的事情。来自API调用的日期格式如下: YYYY-MM-DDTHH:MM:SS

EN

回答 1

Stack Overflow用户

发布于 2017-05-09 03:31:58

如果要计算两个日期之间的天数(差值):

我会使用像moment.js (或date.js)这样的库:How do I get the number of days between two dates in JavaScript?

  • Personally,

例如:

代码语言: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.

  • However,,如果你在服务器端做这个日期减法,除非你做了一些聪明的事情,否则它将使用服务器的时区,并且它将忽略用户的位置。因此,无论你的用户在世界的什么地方,他们都将拥有相同的“当前时间”值,因此日期减法也将具有相同的值。它没有考虑时区--为什么可能不好,这取决于您是否关心应用程序中的日期差值是提前一天还是落后一天。

如果您不知道:Date会考虑环境的系统时间设置。在服务器端,这是服务器的时区设置。执行此日期减去操作后,客户端将使用用户(浏览器)的系统时区设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43854632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档