js Date型別的建構函式及其parse的用法

2021-06-09 13:38:23 字數 1657 閱讀 9224

date(日期)物件可以使用date()構造器來建立。

無引數的建構函式

var today = new date();   

var today = new date();

返回當前的日期和時間

new date("month dd,yyyy hh:mm:ss");

month:用英文表示月份名稱,從january到december

month:用整數表示月份,從0(1月)到11(12月)

dd:表示乙個月中的第幾天,從1到31

yyyy:四位數表示的年份

hh:小時數,從0(午夜)到23(晚11點)

mm:分鐘數,從0到59的整數

ss:秒數,從0到59的整數

var newyear = new date("december 31, 1998 23:59:59");  

var newyear = new date("december 31, 1998 23:59:59");

輸入的是表單的字串 「月 日,年 小時:分鐘:秒」

new date(yyyy,mth,dd);

var bday = new date(75, 1, 16);  

var bday = new date(75, 1, 16);

引數是年份,月,日

new date(yyyy,mth,dd,hh,mm,ss);

var bday = new date(75, 1, 16, 12, 0, 0);  

var bday = new date(75, 1, 16, 12, 0, 0);

引數是年份,月,日,小時,分鐘,秒

還有兩種構造方式:

new date("month dd,yyyy");

new date(ms);

需要注意這一種形式,引數表示的是需要建立的時間和gmt時間2023年1月1日之間相差的毫秒數。

示例:new date("january 12,2006 22:19:35");  

new date("january 12,2006");  

new date(2006,0,12,22,19,35);  

new date(2006,0,12);  

new date(1137075575000);  

new date("january 12,2006 22:19:35"); new date("january 12,2006"); new date(2006,0,12,22,19,35); new date(2006,0,12); new date(1137075575000);

上面的各種建立形式都表示2006 年1月12日這一天。

這裡作點補充:月份是從0開始的,比如一月份=0,二月份=1,三月份=3等等。

parse方法

該方法是 date 物件的靜態方法。一般採用 date.parse() 的形式來呼叫,而不是通過 dateobject.parse() 呼叫該方法。

解析乙個包含日期的字串,並返回該日期與2023年1月1日午夜之間所間隔的毫秒數

建構函式及其過載and繼承

using system using system.collections.generic using system.linq using system.text using system.threading.tasks 年齡為 p1.name,p1.age 名字是,年齡為 p2.name,p2.a...

建構函式 複製建構函式 型別轉換建構函式 析構函式

成員函式的一種,名字與類名相同,可以有引數,不能有返回值 void也不行 乙個類可以有多個建構函式。如果定義類時沒寫建構函式,則編譯器生成乙個預設的無參建構函式,這個建構函式不做任何操作。如果定義了建構函式,則編譯器不生成預設的無參建構函式。物件生成時建構函式自動被呼叫,物件一旦生成,就再也不能在其...

型別轉換建構函式

include stdafx.h include using namespace std include 用型別轉換建構函式進行型別轉換 class point2d friend class point3d 設定友元類 private int x int y class point3d if 0 我...