獲取當前時間和時間格式化

2021-10-08 20:33:33 字數 2782 閱讀 5672

1.  獲取當前時間

var mydate = new date();

mydate.getyear();    // 獲取當前年份(2位)

mydate.getfullyear();  // 獲取完整的年份(4位,1970-????)

mydate.getmonth();    // 獲取當前月份(0-11,0代表1月)

mydate.getdate();    // 獲取當前日(1-31)

mydate.getday();     // 獲取當前星期x(0-6,0代表星期天)

mydate.gettime();    // 獲取當前時間(從1970.1.1開始的毫秒數)

mydate.gethours();    // 獲取當前小時數(0-23)

mydate.getminutes();   // 獲取當前分鐘數(0-59)

mydate.getseconds();   // 獲取當前秒數(0-59)

mydate.getmilliseconds();  // 獲取當前毫秒數(0-999)

mydate.tolocaledatestring();   // 獲取當前日期

mydate.tolocaletimestring();   // 獲取當前時間

mydate.tolocalestring( );    // 獲取日期與時間

1.  時間格式化

// 對date的擴充套件,將 date 轉化為指定格式的string

// 月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,

// 年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)

// 例子:

// (new date()).format("yyyy-mm-dd hh:mm:ss.s") ==> 2006-07-02 08:09:04.423

// (new date()).format("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18

date.prototype.format = function (fmt) ;

if (/(y+)/.test(fmt))

fmt = fmt.replace(regexp.$1, (this.getfullyear() + "").substr(4 - regexp.$1.length));

for (var k in o)

if (new regexp("(" + k + ")").test(fmt)) fmt = fmt.replace(regexp.$1, (regexp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

return fmt;

}1.將時間戳轉換成時間

var formatdate = function(d)

2.將乙個時間戳減去當前時間戳來得到秒數

var datedifference=function(expire_time)

3.輸入秒數返回 天、時、分

var datecalculation = function(second) ;

minute = math.floor(second / (60))

if (parseint(minute) > 60) {

hour = parseint(minute / 60);

minute %= 60; //算出有多分鐘

if (parseint(hour) > 24) {

day = parseint(hour / 24);

hour %= 24; //算出有多分鐘

data.day = day;

data.hour = hour;

data.minute = minute;

return data;

4. //獲取今天日期

var today = function(d = new date()) { //獲取今天日期

var now = d;

var year = now.getfullyear();

var month = now.getmonth() + 1;

var date = now.getdate();

var hour = now.gethours();

var minute = now.getminutes();

var second = now.getseconds();

return year + "-" + month + "-" + date;

5.//獲取明天日期

var tomorrow = function(d = new date()) { //獲取明天日期

var now = d;

var year = now.getfullyear();

var month = now.getmonth() + 1;

var date = now.getdate() + 1;

var hour = now.gethours();

var minute = now.getminutes();

var second = now.getseconds();

return year + "-" + month + "-" + date;

3.使用

var time1 = new date().format("yyyy-mm-dd");

var time2 = new date().format("yyyy-mm-dd hh:mm:ss");

python獲取當前時間 格式化

coding utf 8 import time import datetime 返回自紀元以來的當前時間 以秒為單位 linux now time.time print now 1595293695.7729151 now datetime datetime.datetime.now none p...

JS獲取當前時間並格式化

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

時間獲取格式化

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 所以獲取當前月份是mydate.getmonth 1 mydate.ge...