如何在angularjs中从现在回到今天的开始(00h:00p:00s)

时间:2014-02-15 10:18:57

标签: javascript

如何在angularjs中从现在回到今天(00h:00p:00s)的开始时间长度?

ex: now is 13:45. So timelength = 13*60 + 45 mins

3 个答案:

答案 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