js中获得当前时间new Date()

var date = new Date(year, month, date, hrs, min, sec); // 获取完整的日期 参数可以为整数,也可以为字符串;Mon Dec 25 2017 16:41:03 GMT+0800 (中国标准时间)
reg:
new Date(2017,11,25,22,19,35);
new Date(2017,12,25);
new Date(“2017/12/25”);
new Date(“December 25,2017 22:19:35”);
new Date(“December 25,2017”);
new Date(1514195615965);
date.getTime(); // 获取当前时间戳(从1970.1.1开始的毫秒数) reg: 1514193034174
date.getTime() + 30 * 60 * 1000; // 获取30分钟时间戳
date.getTime() + 24 * 60 * 60 * 1000; // 获取明天时间戳
date.getFullYear(); // 获取当前年份 reg: 2017
date.getMonth()+1; // 获取当前月份(月份的参数介于 0 到 11 之间,需要加1)reg: 12
date.getDate(); // 获取当前日 reg: 25
date.getDay(); // 获取当前星期x(0-6,0代表星期天) reg: 1
date.getHours(); // 获取当前小时(0-23)
date.getMinutes(); // 获取当前分钟(0-59)
date.getSeconds(); // 获取当前秒(0-59)
date.getMilliseconds(); // 获取当前毫秒数(0-999)
date.toLocaleDateString(); // 获取当前日期 reg: 2017/12/25
date.toLocaleTimeString(); // 获取当前时间 reg: 下午4:56:07
date.toLocaleString(); // 获取日期与时间 reg: 2017/12/25 下午4:56:51

var year = date.getFullYear();
var month = date.getMonth()+1;
var date = date.getDate();
month = month < 10 ? “0” + month : month + ”; // 转化字符串 reg: 08
date = date < 10? ‘0’ + date : date + ”;
var yearAndMonth = year.toString() + month + date; // 获取当前年月 reg: 20171225

// js30分钟倒计时
function timeout() {
    var nowStamp = new Date().getTime() + 30 * 60 * 1000; // 当前时间+30分钟 时间戳
    var timer = setInterval(() => {
        var currentStamp = new Date().getTime(); // 当前时间戳
        var leftStamp = nowStamp - currentStamp; // 剩余时间戳
        var seconds = Math.floor(leftStamp / 1000); // 剩余秒
        if (seconds > 0) {
            if (seconds >= 60) {
                var m = Math.floor(seconds / 60); // 分钟
                var leftMinutes = m < 10? '0' + m : m; // 剩余分钟
                var s = Math.floor(seconds - m * 60); // 秒
                var leftSeconds = s < 10? '0' + s : s; // 剩余秒
            } else {
                leftMinutes = '00';
                leftSeconds = seconds < 10? '0' + seconds : seconds;
            }
        } else {
            leftMinutes = '00';
            leftSeconds = '00';
            clearInterval(timer);
            timer = null;
        }
    }, 1000);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值