gpt4 book ai didi

javascript - 如何在 Angularjs 中进行营业时间(时间)计算?

转载 作者:行者123 更新时间:2023-12-03 10:14:25 24 4
gpt4 key购买 nike

我对 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

代码美观,易于阅读/理解,国际化......并且非常容易定制。

MomentJS 与 Angular ?

有一个GitHub项目angular-moment效果很好。你不会后悔使用它;)

关于javascript - 如何在 Angularjs 中进行营业时间(时间)计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29953758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com