日期

日期常用API

Date.now()  //获取当前时间毫秒数   1536285836755
var dt = new Date()
dt.getTime() //获取毫秒数   1536285836755
dt.getFullYear() //年   2018
dt.getMonth()  //月 (0-11)
dt.getDate()  //日 (1-31)
dt.getHours() //小时 (0-23)
dt.getMinutes() //分钟(0-59)
dt.getSeconds() //秒 (0-59)

获取xxxx-xx-xx格式的日期

function formatDate(dt) {
    if(!dt) {
        dt = new Date()
    }
    var year = dt.getFullYear()
    var month = dt.getMonth() + 1
    var date = dt.getDate()
    if (month < 10) {
        //强制类型转换
        month = '0' + month
    }
    if(date < 10) {
        //强制类型转换
        date = '0' + date
    }
    //强制类型转换
    return year + '-' + month + '-' + date
}
var dt = new Date()
var formatDate = formatDate(dt)
console.log(formatDate)    //'2018-09-07'

Math

  • 获取随机数Math.random()

  • 获取随机数,要求长度是一致的字符串格式

    var random = Math.random()
    var random = random + '0000000000' //后面加上10个0
    var random = random.slice(0,10)
    console.log(random)   //'0.01971141'