在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的整數倍。輸入格...