如何区分angularjs中的两个时间值和日期值?

如何区分angularjs中的两个时间值和日期值?,angularjs,Angularjs,我正在尝试制作一个基于时差和日期差的应用程序,日期和时间都由用户输入,时间格式都是24小时。当我尝试减去这些值时,它给出了错误的ans 时间1: 时间2: 你的时间是ans是{time1-time2} 您的解决方案是使用html的输入类型time,并按照Aung Khaing Oo的说明格式化计算结果 时间1: 时间2: time1:{{time1}} time2:{{time2}} 您的时间是ans是{(time1-time2)| makePositive | date:'HH

我正在尝试制作一个基于时差和日期差的应用程序,日期和时间都由用户输入,时间格式都是24小时。当我尝试减去这些值时,它给出了错误的ans


时间1:


时间2:
你的时间是ans是{time1-time2}


您的解决方案是使用html的输入类型time,并按照Aung Khaing Oo的说明格式化计算结果


时间1:


时间2:
time1:{{time1}}
time2:{{time2}}

您的时间是ans是{(time1-time2)| makePositive | date:'HH:mm':'UTC'}}

var-app=angular.module('myApp',[]); app.filter('makePositive',function(){ 返回函数(num){ if(num<0){ todayDate=新日期(num); todayDate.setDate(todayDate.getDate()+1); num=今天的日期; } 返回num; } });
请显示相关代码。很抱歉,这是html格式的,现在代码已插入。感谢您的回复,您能建议我如何实现这一概念吗,如果time1担心绝对值,但我的问题不同,请检查我的QN。假设用户在逻辑中添加time1=6:00 AM和time2=07:20AM,6:00 AM变为30:00,现在减法为b/w 30:00和07:20。但如果值大于07:20,则减法正常。