Iam非常新的营业时间计算@ Angularjs
我的目标是计算当前浏览器时间之间的差异 以元素的形式在角度前端的关闭时间..它真的令人困惑.I 使用Grails,JavaScript直接而且简单......时间就是 在AngularJs @营业时间计算中被杀: - (
让我展示我做了什么
角度控制器: -
将当前日期与营业时间日期进行比较的功能,以便进行即时计时显示
$scope.currentBusinessHourDayTimings=function(){
$scope.todaydate = new Date();
var dateobj = new Date();
// Fetching Current day and Timing in Hours Minutes
var hours = dateobj.getHours(); // 6
var minutes=dateobj.getMinutes();
$scope.Hours=hours+':'+minutes;
$scope.filterdate = $filter('date')( $scope.todaydate, 'EEEE');
var sliceday =$scope.filterdate;
$scope.today=sliceday.substring( 0, 3).toLowerCase();
};
Angular View我需要做一些魔法才能显示在 HH:MM 要关闭
在这里,我如何通过减去当前时间和以小时和分钟结束时间来显示差异?
注意: - 在下面的代码中,21:00将呈现From Json对象
<span>
<span ng-if=" Hours < 21:00" ><b><i > Delivery Will Close in HH:MM </i></b></span>
<span ng-if=" Hours > 21:00 " ><b><i > Delivery Closed </i></b></span>
<span class="land_sep">|</span>
<span ng-if=" Hours > 21:00" >Take out closed </span>
<span ng-if=" Hours < 21:00" >Take out Closing Close in HH:MM </span>
</span>
老实说,我对时间计算部分一无所知
你能不能请求任何一个帮助/建议我这个场景的解决方案。
提前多多感谢!!
答案 0 :(得分:1)
使用momentJS可以为您节省大量时间。
Relative Time
moment("20111031", "YYYYMMDD").fromNow(); // 3 years ago
moment("20120620", "YYYYMMDD").fromNow(); // 3 years ago
moment().startOf('day').fromNow(); // a day ago
moment().endOf('day').fromNow(); // in 2 hours
moment().startOf('hour').fromNow(); // 23 minutes ago
代码外观漂亮,易于阅读/理解,非常容易定制。
有一个GitHub项目angular-moment非常有效。你不会后悔使用它;)