JS day22 日期物件

2021-09-27 03:30:35 字數 1847 閱讀 4427

在js中日期是復合資料型別,是物件

日期物件 date

var d=new date();
1.不傳參:預設獲取當前系統時間 

2.傳參:①

var d=new date("2019/09/14");

var d=new date("2019-09-14 8:8:8"); //常用

var d=new date(2019,09,14,20,30); //會比當前大乙個月

②引數可以是毫秒數,時間為1970+毫秒(格林尼治時間)

var d=new date(1000);

var date=new date();

alert (date.getfullyear()); //返回當前年份

alert (date.getmonth()+1); //返回當前月份0~11,比當前小1,通過+1變為當前月份

alert (date.getdate ()); //返回當前幾號

alert (date.getday ()); //返回週幾 週日為0

alert (date.gethours ()); //獲取當前小時數

alert (date.getminutes ()); //獲取當前分鐘數

alert (date.getseconds ()); //獲取當前秒數

獲取當前總毫秒數(時間戳):從1970-01-01開始算:

1.通過valueof() gettime()

var date = new date()

alert (date.valueof());

alert (date.gettime());

2.簡單方法

var date1 = +new date(); //最常用

3.h5新增方法

alert(date.now());

例1:寫乙個:今天是:(當前)年 (當前)月 (當前)日 (當前)星期

var date=new date();

var year=date.getfullyear();

var month=date.getmonth()+1;

var dates=date.getdate();

var arr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

var day=date.getday();

alert("今天是:"+year+"年"+month+"月"+dates+"日"+arr[day]);

例2:封裝乙個函式,返回當前時分秒 格式 08:08:08

function gettimer()

alert (gettimer());

思路

*用時間戳,

1.使用者輸入時間的總毫秒數,減去現在的毫秒數

2.把剩餘的總毫秒先轉換為秒,然後轉換為剩餘的天,時,分,秒

3.轉換公式如下

剩餘的時間為:

s=總秒數%60

m=總秒數/60%60

h=總秒數/60/60%24

d=總秒數/60/60/24

function countdown(time)

document.write(countdown("2019-9-17 1:00:00"));

2019 9 4日期物件

日期練習 顯示當前時間 function showdate var hour d.gethours var min d.getminutes var sec d.getseconds return year 年 month 月 day 日 星期 week hour min sec alert sho...

1 2 日期函式

1.2 日期函式select sysdate from dual 顯示的日期格式是系統預設格式 select to char sysdate,yyyy mon dd hh24 mi ss systime from dual 用途 使用者註冊時間的插入 insert into user table n...

201509 2 日期計算

試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格...