js获取时间的最大值和最小值
时间: 2023-12-17 14:47:14 浏览: 276
JavaScript中获取时间的最大值和最小值可以通过Date对象中的静态属性来实现。
获取最小值:
```javascript
var minDate = new Date(-8640000000000000); // -8640000000000000为最小值的时间戳
console.log(minDate); //输出:Tue Apr 20 -271821 00:00:00 GMT+0800 (中国标准时间)
```
获取最大值:
```javascript
var maxDate = new Date(8640000000000000); // 8640000000000000为最大值的时间戳
console.log(maxDate); //输出:Sat Sep 13 275760 00:00:00 GMT+0800 (中国标准时间)
```
需要注意的是,在计算时间戳时,需要使用毫秒作为单位。最小值的时间戳为-8640000000000000毫秒,最大值的时间戳为8640000000000000毫秒。
相关问题
js获取数组中的最大值和最小值
可以使用 Math 对象中的 max() 和 min() 方法来获取数组中的最大值和最小值。
例如,假设有一个数组 arr:
```javascript
var arr = [1, 2, 3, 4, 5];
```
要获取最大值和最小值,可以使用以下代码:
```javascript
var max = Math.max.apply(null, arr);
var min = Math.min.apply(null, arr);
```
其中,apply() 方法的第一个参数为 null,表示将 Math 对象作为 this 值来调用 max() 和 min() 方法。第二个参数为数组 arr。
也可以使用 ES6 中的扩展运算符(...),如下所示:
```javascript
var max = Math.max(...arr);
var min = Math.min(...arr);
```
这两种方法都可以获取数组中的最大值和最小值。
js 年月日格式获取最大值和最小值
获取指定年月的最大值和最小值,可以使用以下代码:
```javascript
// 获取指定年月的最大值
function getMaxDay(year, month) {
return new Date(year, month, 0).getDate();
}
// 获取指定年月的最小值
function getMinDay(year, month) {
return new Date(year, month - 1, 1).getDate();
}
// 示例
console.log(getMaxDay(2021, 2)); // 输出 28
console.log(getMinDay(2021, 2)); // 输出 1
```
其中,`new Date(year, month, 0)` 会构造出一个日期对象,其中 `month` 是从 1 开始计数的,表示月份,而第三个参数 0 表示获取上一个月的最后一天,即当前月的最大值。而 `new Date(year, month - 1, 1)` 则表示获取当前月的第一天,即当前月的最小值。
注意:以上代码中的年份和月份都必须是数值类型,否则可能会出现错误。
阅读全文