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);
}