Number,数学,时间的基本函数

本文介绍了关于数值和时间的一些基本操作,包括判断是否为整数、四舍五入保留小数、取最大值和最小值、向上取整、向下取整、随机数生成、以及如何衡量脚本运行时间。同时,还详细讲解了标准时间与时间戳之间的相互转换,包括从标准时间到时间戳的转换和从时间戳到标准时间的转换。
  1. 判断是否为整数
    let num = 13123123.123123
    console.log(Number.isInteger(num)) //false
  1. 保留小数(四舍五入)
    console.log(num.toFixed(2)) //13123123.12
  1. 取最大
    console.log(Math.max(1,2,3,6,231,82,13)) //231
  1. 取最小
    console.log(Math.min(1,2,3,6,231,82,13)) //1
  1. 向上取整(不是四舍五入)
    console.log(Math.ceil(1.1)) //2
  1. 向下取整(不是四舍五入)
    console.log(Math.floor(1.9)) //1
  1. 取整(四舍五入)
    console.log(Math.round(1.9)) //2
  1. 随机数
 let arr = ['张三','李四','王五','赵六','傻七']

    function arrayRandomValue (array, start=1, end){
      end = end ? end : array.length
      start--
      let value = start + Math.floor(Math.random() * (end - start))
      return array[value]
    }
    console.log(arrayRandomValue(arr, 3, 5))
  1. 检测脚本运行时间
	let start = Date.now()
      for(let i = 0; i < 2000000000; i++){}
    let end = Date.now()
    console.log((end - start)/1000+'秒') //1.044秒
  1. 标准时间和时间戳的转换
    1.标准时间转为时间戳
	let date = new Date ()
    console.log(date * 1)
    console.log(date.valueOf())
    console.log(Number(date))
    console.log(date.getTime())

2.时间戳转为标准时间

    let date = new Date ()
 	let date2 = date.getTime()
    console.log(new Date(date2))
  1. 时间格式化
let date = new Date()
    function dateFormat (date, format="YYYY-MM-DD HH:mm:ss") {
      const config = {
        YYYY: date.getFullYear(),
        MM: date.getMonth(),
        DD: date.getDate(),
        HH: date.getHours(),
        mm: date.getMinutes(),
        ss: date.getSeconds()
      }
      for (key in config) {
        format = format.replace(key, config[key])
      }
      return format
    }
    console.log(dateFormat(date, 'YYYY年MM月DD日'))
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值