我如何从时间戳中获取时间范围?
how I can get hours range from timestamp?
我有两个工作时间的时间戳。
在这种情况下 From 是:[今天] 09:00 (24h) - To: [今天] 18:00 (24h).
我想获取从 0:00 到从小时以及从到到最后一天小时的时间。
我需要知道“非工作”时间才能在我的日历中禁用这些时间。
所以我可以像这样在我的日历中禁用:
禁用:00:00 到 09:00
禁用:18:00 至 23:59
如何获取从一天的开始到 From 的第一个小时以及从 To 小时到一天结束的时间?
这对 javascript 可行吗?
var from = 1633935600;
var to = 1633968000;
var f_1 = new Date(from * 1000).getHours();
var t_1 = new Date(to * 1000).getHours();
console.log(f_1);
console.log(t_1);
谢谢。
您可以通过从 t_1
中减去 f_1
得到外面的小时长度:
var from = 1633935600;
var to = 1633968000;
var f_1 = new Date(from * 1000).getHours();
var t_1 = new Date(to * 1000).getHours();
let outsideHourDuration = t_1 - f_1;
console.log('outside hour start:', f_1)
console.log('outside hour end:', f_1 + outsideHourDuration)
我有两个工作时间的时间戳。
在这种情况下 From 是:[今天] 09:00 (24h) - To: [今天] 18:00 (24h).
我想获取从 0:00 到从小时以及从到到最后一天小时的时间。
我需要知道“非工作”时间才能在我的日历中禁用这些时间。
所以我可以像这样在我的日历中禁用:
禁用:00:00 到 09:00
禁用:18:00 至 23:59
如何获取从一天的开始到 From 的第一个小时以及从 To 小时到一天结束的时间?
这对 javascript 可行吗?
var from = 1633935600;
var to = 1633968000;
var f_1 = new Date(from * 1000).getHours();
var t_1 = new Date(to * 1000).getHours();
console.log(f_1);
console.log(t_1);
谢谢。
您可以通过从 t_1
中减去 f_1
得到外面的小时长度:
var from = 1633935600;
var to = 1633968000;
var f_1 = new Date(from * 1000).getHours();
var t_1 = new Date(to * 1000).getHours();
let outsideHourDuration = t_1 - f_1;
console.log('outside hour start:', f_1)
console.log('outside hour end:', f_1 + outsideHourDuration)