1. 程式人生 > >js中獲得當前時間new Date()

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