Muundo wa tarehe ya JavaScript

Kuna aina za muungano wa tarehe za JavaScript tano:

Aina Mifano
Tarehe ya ISO "2018-02-19" (mivuno ya kimataifa)
Tarehe ya kizuri "02/19/2018" au "2018/02/19"
Tarehe ya kizamani "Feb 19 2018" au "19 Feb 2019"
Tarehe kamili "Monday February 25 2015"

Muundo wa ISO inafaa kwa sababu yake inafaa kwa kifungu cha kawaida cha JavaScript.

Muundo wa matumizi mengine haikufaa kwa sababu yake ni ya kizuri kwa kifungu cha kawaida cha kifungu.

Muona wa tarehe wa JavaScript

Kwa sababu ya ukurasa wa ingia, JavaScript inakubalia kutoa maelezo kwa urafiki wa jumla:

Mon Feb 19 2018 06:00:00 GMT+0800 (Wakati wa Kizwaani cha Kina)

Tarehe ya ISO ya JavaScript

Tarehe ya ISO ni mtumizi wa kimataifa wa kutoa tarehe na wakati.

Inayofaa sana kwa kiini cha tarehe cha JavaScript (YYYY-MM-DD):

Mfano (tarehe kamili)

var d = new Date("2018-02-19");

Mtaarifu wa kufaafishia

Tarehe inafikia wakati wako wa kawaida.

Mwaka mwingine, matokeo ya juu yataanza kuzunguka tarehe 18 Februari hadi tarehe 19 Februari kwa sababu ya wakati wako wa kawaida.

Tarehe ya ISO (mwaka na mwezi)

Inasoma tarehe bila kumekadiri (YYYY-MM):

var d = new Date("2015-03");

Mtaarifu wa kufaafishia

Eneo la kati linaweza kumaliza matokeo kati ya 28 Februari na 1 Machi.

Tarehe ya ISO (tuenea mwaka pekee)

Kutumia tarehe bila kusababisha mwaka mwingine (YYYY):

var d = new Date("2018");

Mtaarifu wa kufaafishia

Eneo la kati linaweza kumaliza matokeo kati ya 31 Desemba 2017 na 1 Januari 2018.

Tarehe ya ISO (tarehe ya kuzaliwa na wakati, dakika na sekunde zote)

Kutumia tarehe bila kusababisha wakati, inaweza kuingia wakati, dakika na sekunde (YYYY-MM-DDTHH:MM:SS):

var d = new Date("2018-02-19T12:00:00");

Mtaarifu wa kufaafishia

Tarehe na wakati huweza kusababisha T kwa herufi kubwa.

Wakati wa UTC inatumsheki na Z kwa herufi kubwa.

Kama unaenda kumaliza wakati wa UTC, kimaisha Z na tumia +HH:MM au -HH:MM kwa sababu ya wakati mwingine:

Mifano

var d = new Date("2018-02-19T12:00:00-08:30");

Mtaarifu wa kufaafishia

UTC (Wakati wa Ushiriki wa Jumuiya ya Dunia) inapatikana kwa GMT (Wakati wa Ushiriki wa Uingereza).

Maelezo:UTC, Wakati wa Ushiriki wa Dunia, haukuwa na jina jingine, Wakati wa Kusasa wa Dunia, Wakati wa Mwisho wa Dunia, Wakati wa Kusasa wa Ushiriki wa Dunia.

Kama T au Z linapopotea katika taratibu ya tarehe-wakati, matokeo yanaelewa kwenye washabiki wengi.

Eneo la kati

Kama inasikia tarehe bila kutoa jina la eneo la kati, JavaScript itatumiwa eneo la kati la washabiki.

Kama inasikia tarehe bila kutoa jina la eneo la kati, matokeo yaitumika kwa eneo la kati la washabiki.

Kielewa, kama tarehe/taarifa ilianzishwa kwa GMT (Wakati wa Ushiriki wa Uingereza), tarehe/taarifa hii itatumsheki kuwa CST (Wakati wa Ushiriki wa Kina) kama inaonekana kwa mtumiaji kutoka Kina.

Tarifiki ya tarehe ya kudumu ya JavaScript

Tarifiki ya tarehe ya kudumu inatumiwa kwa urafiki ya "MM/DD/YYYY" kama hii:

Mifano

var d = new Date("02/19/2018");

Mtaarifu wa kufaafishia

Inaruhusiwa

Kati ya washabiki wengi, tarehe inayotengwa kwa kipekee bila namba mbili ya kwanza ya mwaka inayofanywa kwa sababu ya kosa:

var d = new Date("2018-2-19");

tendo la "YYYY / MM / DD" ni bila maana.

Mengine inayoweza kujaribu kumtambua muundo. Mengine inayoweza kurejea NaN

var d = new Date("2018/02/19");

tendo ya "DD-MM-YYYY" ni bila maana. Tendo la "YYYY / MM / DD" ni bila maana.

Mengine inayoweza kujaribu kumtambua muundo. Mengine inayoweza kurejea NaN

var d = new Date("19-02-2018");

Tarifiki ya tarehe zaidi ya JavaScript

Tarifiki ya tarehe zaidi kina kuitwa kwa urafiki ya "MMM DD YYYY" kama hii:

Mifano

var d = new Date("Feb 19 2018");

Mtaarifu wa kufaafishia

月和天能够以任意顺序出现:

Mifano

var d = new Date("19 Feb 2018");

Mtaarifu wa kufaafishia

并且,月能够以全称 (January) 或缩写 (Jan) 来写:

Mifano

var d = new Date("February 19 2018");

Mtaarifu wa kufaafishia

Mifano

var d = new Date("Feb 19 2018");

Mtaarifu wa kufaafishia

逗号会被忽略,且对大小写不敏感:

Mifano

var d = new Date("FEBRUARY, 25, 2015");

Mtaarifu wa kufaafishia

Siku za JavaScript kwa upofupu wa kina

JavaScript inadai tena upofupi wa siku kwa 'kituo cha juu' cha ujenzi wa JavaScript:

Mifano

var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");

Mtaarifu wa kufaafishia

JavaScript inasubiri hitilafu za jina la siku na kikati cha siku kwa kusikitisha:

Mifano

var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");

Mtaarifu wa kufaafishia