如何在angularjs中从现在回到今天(00h:00p:00s)的开始时间长度?
ex: now is 13:45. So timelength = 13*60 + 45 mins
答案 0 :(得分:1)
角度没有特异性。只需使用Date
对象。
var date = new Date();
var timelength = date.getMinutes() + date.getHours() * 60;
答案 1 :(得分:0)
获取一个表示现在时间的新JavaScript日期对象,然后使用getHours和getMinutes函数启用计算。
例如:
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var timeLength = hours*60 + minutes;
答案 2 :(得分:0)
将javascript日期转换为数字会给出自1970年1月1日(UTC)以来的毫秒数。如果您愿意,您可以更正您的时区,然后只需获取一天中毫秒数的模数来获得自午夜以来的毫秒数:
var dt = new Date();
var num = dt - dt.getTimezoneOffset() * 60000; // offset is in minutes
var sec = num / 1000; // seconds
var sinceMidnight = sec % (24 * 60 * 60); // seconds since midnight