【问题标题】:print the number of days from the selected date [duplicate]打印从所选日期起的天数 [重复]
【发布时间】:2018-10-25 08:31:00
【问题描述】:

我想打印从所选日期算起的天数。它不是打印从当前日期到前一个日期的天数,而是以毫秒为单位打印结果。下面是sn-p

 $scope.countDays= function( d2) {
              var diff = Math.abs(new Date().getTime() - d2.getTime());
              alert(diff); //prints milliseconds
              return diff / (1000 * 60 * 60 * 24);
            };

<input ng-model="dateSelection" ng-change="countDays(dateSelection)">

如何打印实际整数的确切天数差异并禁用未来日期选择

【问题讨论】:

  • 不过,它仍然是那个问题的副本。答案已经存在,您可以修复您所写的内容。
  • @ADyson 我已经重新编辑并改写了我的问题/挑战
  • 好的,但它仍然是大约十几个其他问题的重复......你只需要做一些简单的谷歌搜索。这是一个关于获取不同日期之间差异的好答案:stackoverflow.com/a/1968175/5947043
  • SO 链接解决方案与我所做的类似并获得毫秒
  • 请给我点赞...谢谢。从学习者的心态出发,这是一次诚实的尝试

标签: javascript angularjs


【解决方案1】:

应该是

$scope.resumption = new Date(new Date().setDate(new Date().getDate() - 30));

【讨论】:

  • 如果要交易日期,请使用moment.js,[在此处输入链接描述][1],moment.substract(30, 'days').calender() // 30 天前现在[1]:momentjs.cn
猜你喜欢
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
  • 2018-05-11
  • 2013-06-14
  • 1970-01-01
  • 2022-12-12
  • 2022-01-19
相关资源
最近更新 更多