gpt4 book ai didi

angularjs - 如何使用 AngularJs 计算两个日期之间的夜晚数?

转载 作者:行者123 更新时间:2023-12-02 23:14:01 24 4
gpt4 key购买 nike

我正在尝试查找两个日期之间的夜晚数,但找不到任何地方。请帮助我提供最短的代码片段,该代码片段将给出两个日期之间的夜晚数。例如,如果两个日期是 - 18/10/2016 和 21/10/2016(请考虑默认时间格式,即 $scope.date = new date()),则晚数将为 - 3

最佳答案

日期格式为mm/dd/yyy

var date1 = new Date("10/18/2016");
var date2 = new Date("10/21/2016");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var numberOfNights = Math.ceil(timeDiff / (1000 * 3600 * 24));

console.log(numberOfNights + " nights");

它也适用于夏令时(3 月 31 日)

var date1 = new Date("03/29/2016");
var date2 = new Date("04/01/2016");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var numberOfNights = Math.ceil(timeDiff / (1000 * 3600 * 24));

console.log(numberOfNights + " nights");

注意

如果您在代码中多次处理日期,您可以检查 momentJS

关于angularjs - 如何使用 AngularJs 计算两个日期之间的夜晚数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40107294/

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