js 怎么取到时间戳里面的月份?

JavaScript027

js 怎么取到时间戳里面的月份?,第1张

复制代码 代码示例:

方法1:

var timestamp = date.parse(new date())

结果:1280977330000

方法2:

var timestamp = (new date()).valueof()

结果:1280977330748

方法3:

var timestamp=new date().gettime();

结果:1280977330748

第一种:获取的时间戳是把毫秒改成000显示,

第二种和第三种是获取了当前毫秒的时间戳。

附,js时间函数

1,取得当前时间:

var date=new date()

2,已知年、月、日转换成日期型的数据:

复制代码 代码示例:

var applydate = document.domainexceptionform.applydate.value

applydate = applydate.split("t")[0]

var applyyear = applydate.split("-")[0]

var applymonth = applydate.split("-")[1]-1

var applyday = applydate.split("-")[2]

var applydate1 = new date(applyyear,applymonth,applyday )

3,比较两日期相差的天数是否大于5:

parseint((date-applydate1) / (1000 * 60 * 60 * 24)) >= 5

var formatTime = function(time = new Date(), format) {

    const TOTOW = e => `0${e}`.substr(-2) // 转成2位的格式  1 => 01

    const date = new Date(time)

    const yyyy = date.getFullYear()

    const MM = TOTOW(date.getMonth() + 1)

    const dd = TOTOW(date.getDate())

    const hh = TOTOW(date.getHours())

    const mm = TOTOW(date.getMinutes())

    const ss = TOTOW(date.getSeconds())

    let result

    if (format) {

      result = format.replace(/yyyy/i, yyyy).replace(/MM/, MM).replace(/dd/i, dd).replace(/hh/i, hh).replace(/mm/, mm).replace(/ss/i, ss)

    } else {

      result = `${yyyy}-${MM}-${dd} ${hh}:${mm}:${ss}`

    }

    return result

}

setInterval(() => {

let now = formatTime(new Date(), 'yyyy年MM月dd日 hh时mm分ss秒') // 月份必须是大写MM,分钟必须是小写mm,其他大小写都行

document.body.innerText = now

}, 1000)