作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Angularjs 的营业时间计算非常陌生
My Aim is to Calculate the Difference between Current Browser Time and Close time in Angular Front End in form of Elements .. Its Been really Confusing.I Worked With Grails ,JavaScript which is Straight and easy ... Time Is Being Killed in AngularJs @ Business Hour Calculations :-(
让我展示一下我做了什么
Angular Controller :-
将当天与营业时间进行比较以显示即时计时的功能
$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>
老实说,我不知道时间计算部分
您能否请任何人帮助/建议我针对这种情况的解决方案。
提前非常感谢!
最佳答案
使用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效果很好。你不会后悔使用它;)
关于javascript - 如何在 Angularjs 中进行营业时间(时间)计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29953758/
我是一名优秀的程序员,十分优秀!