جاوا اسکریپت ڈیٹ فرمت
- ਪਿਛਲਾ ਪੰਨਾ JS ਤਾਰੀਖ
- ਅਗਲਾ ਪੰਨਾ JS ਤਾਰੀਖ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਤਰੀਕੇ
ਜਿਨ੍ਹਾਂ ਚਾਰ ਜਿਸ ਤਰ੍ਹਾਂ ਦੇ JavaScript ਮਿਤੀ ਇਨਪੁਟ ਫਾਰਮੈਟ ਹਨ:
ਤਰੀਕਾ | ਇੰਸਟੈਂਸ |
---|---|
ISO ਮਿਤੀ | "2018-02-19" (ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਿਆਰ) |
ਛੋਟੀ ਮਿਤੀ | "02/19/2018" ਜਾਂ "2018/02/19" |
ਲੰਮੀ ਮਿਤੀ | "Feb 19 2018" ਜਾਂ "19 Feb 2019" |
ਪੂਰੀ ਮਿਤੀ | "Monday February 25 2015" |
ISO ਫਾਰਮੈਟ JavaScript ਵਿੱਚ ਸਖਤ ਮਿਆਰ ਨੂੰ ਪਾਲਦਾ ਹੈ。
ਹੋਰ ਫਾਰਮੈਟ ਸਪਸ਼ਟ ਨਹੀਂ ਹਨ, ਸੰਭਵ ਹੈ ਕਿ ਬਰਾਉਜ਼ਰ ਵਿਸ਼ੇਸ਼ ਹੋਣ
JavaScript ਮਿਤੀ ਆਉਟਪੁਟ
ਇਨਪੁਟ ਫਾਰਮੈਟ ਕਿਤੇ ਹੋਵੇ, JavaScript ਮੂਲਤਬੀ ਪੂਰੀ ਟੈਕਸਟ ਫਾਰਮੈਟ ਵਿੱਚ ਆਉਂਦਾ ਹੈ:
Mon Feb 19 2018 06:00:00 GMT+0800 (ਚੀਨ ਮਿਆਰ ਸਮੇਂ)
JavaScript ISO ਮਿਤੀ
ISO 8601 ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦਾ ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਿਆਰ ਹੈ。
ISO 8601 ਸਕ੍ਰੀਪਸ਼ਨ (YYYY-MM-DD) ਵੀ ਪਸੰਦੀਦਾ JavaScript ਮਿਤੀ ਫਾਰਮੈਟ ਹੈ:
ਉਦਾਹਰਣ (ਪੂਰੀ ਮਿਤੀ)
var d = new Date("2018-02-19");
ਮਿਤੀ ਜਿਸ ਨੂੰ ਹੱਲਾਸ਼ੇ ਹੈ ਤੁਹਾਡੀ ਟਾਈਮ-ਜ਼ੋਨ ਨੂੰ ਅਨੁਸਾਰ ਹੈ。
ਤੁਹਾਡੀ ਟਾਈਮ-ਜ਼ੋਨ ਨੂੰ ਅਨੁਸਾਰ ਉੱਪਰੋਕਤ ਨਤੀਜਾ 2 ਮਹੀਨੇ 18 ਤੋਂ 2 ਮਹੀਨੇ 19 ਤੱਕ ਬਦਲ ਸਕਦਾ ਹੈ。
ISO ਮਿਤੀ (ਸਾਲ ਅਤੇ ਮਹੀਨਾ)
ਲਿਖਣ ਲਈ ਕੋਈ ਵਿਸ਼ੇਸ਼ ਦਿਨ ਨਹੀਂ ਦੇਣਾ ਹੈ (YYYY-MM):
var d = new Date("2015-03");
ਟਾਈਮ-ਜ਼ੋਨ ਨਤੀਜੇ ਨੂੰ 28 ਫਰਵਰੀ ਤੋਂ 1 ਮਾਰਚ ਦਰਮਿਆਨ ਬਦਲ ਦੇਣਗੇ।
ISO ਤਿਮੇ (ਸਿਰਫ ਸਾਲ)
ਤਿਮੇ ਲਿਖਣ ਨੂੰ ਮਹੀਨੇ ਅਤੇ ਦਿਨ ਨਾ ਨਿਰਧਾਰਿਤ ਕਰਨ (YYYY):
var d = new Date("2018");
ਟਾਈਮ-ਜ਼ੋਨ ਨਤੀਜੇ ਨੂੰ 31 ਦਸੰਬਰ 2017 ਤੋਂ 1 ਜਨਵਰੀ 2018 ਦਰਮਿਆਨ ਬਦਲ ਦੇਣਗੇ।
ISO ਤਿਮੇ (ਪੂਰੀ ਤਿਮੇ ਨੂੰ ਮਿੰਟ ਅਤੇ ਸੈਕੰਡ ਨਾਲ ਜੋੜਿਆ ਗਿਆ)
ਤਿਮੇ ਲਿਖਣ ਨੂੰ ਮਿੰਟ ਅਤੇ ਸੈਕੰਡ ਵੀ ਜੋੜ ਸਕਦੇ ਹੋ (YYYY-MM-DDTHH:MM:SS):
var d = new Date("2018-02-19T12:00:00");
ਤਿਮੇ ਅਤੇ ਸਮਾਂ ਨੂੰ ਮੇਜਰ ਅੱਖਰ T ਦੇ ਦੁਆਰਾ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ।
UTC ਸਮਾਂ ਨੂੰ ਮੇਜਰ ਅੱਖਰ Z ਦੇ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ UTC ਸਮੇਂ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ Z ਨੂੰ ਹਟਾਓ ਅਤੇ +HH:MM ਜਾਂ -HH:MM ਦੇ ਪਲੇਸ਼ਹਾਰ ਦੇਣ:
ਇੰਸਟੈਂਸ
var d = new Date("2018-02-19T12:00:00-08:30");
UTC (ਯੂਨੀਵਰਸਲ ਟਾਈਮ ਕੋਆਰਡੀਨੇਟਡ) GMT (ਗਰੀਨਵਿਚ ਟਾਈਮ) ਨਾਲ ਬਰਾਬਰ ਹੈ।
ਟਿੱਪਣੀ:UTC، ਮਿਆਰੀ ਵਿਸ਼ਵ ਸਮਾਂ, ਇਸ ਨੂੰ ਵਿਸ਼ਵ ਸਟੈਂਡਰਡ ਸਮਾਂ, ਅੰਤਰਰਾਸ਼ਟਰੀ ਸਮਾਯੋਜਨ ਸਮਾਂ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。
ਤਿਮੇ-ਮਿਤੀ ਸਟਰਿੰਗ ਵਿੱਚ T ਜਾਂ Z ਨੂੰ ਖਾਲੀ ਛੱਡਣ ਨਾਲ ਵੱਖ-ਵੱਖ ਬਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਨਤੀਜੇ ਮਿਲ ਸਕਦੇ ਹਨ।
ਟਾਈਮ-ਜ਼ੋਨ
ਤਿਮੇ ਸੈਟ ਕਰਨ ਲਈ, ਜੇਕਰ ਟਾਈਮ-ਜ਼ੋਨ ਨਾ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਜਾਵਾਸਕ੍ਰਿਪਟ ਬਰਾਉਜ਼ਰ ਟਾਈਮ-ਜ਼ੋਨ ਨੂੰ ਵਰਤੇਗਾ।
ਤਿਮੇ ਲੈਣ ਲਈ, ਜੇਕਰ ਟਾਈਮ-ਜ਼ੋਨ ਨਾ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਨਤੀਜਾ ਬਰਾਉਜ਼ਰ ਟਾਈਮ-ਜ਼ੋਨ ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ।
ਮਤਲਬ, ਜੇਕਰ ਤਿਮੇ/ਸਮਾਂ ਦੀ ਸਿਰਜਣਾ GMT (ਗਰੀਨਵਿਚ ਸਟੈਂਡਰਡ ਟਾਈਮ) ਨਾਲ ਕੀਤੀ ਗਈ ਹੈ, ਤਾਂ ਉਹ ਤਿਮੇ/ਸਮਾਂ CST (ਚੀਨ ਸਟੈਂਡਰਡ ਟਾਈਮ) ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ, ਜੇਕਰ ਯੂਜ਼ਰ ਚੀਨ ਤੋਂ ਬਰਾਉਜ਼ ਕਰ ਰਿਹਾ ਹੈ।
ਜਾਵਾਸਕ੍ਰਿਪਟ ਛੋਟੇ ਤਿਮੇ
ਛੋਟੇ ਤਿਮੇ ਮੰਗਿਆ ਹੁੰਦਾ ਹੈ ਕਿ "MM/DD/YYYY" ਅਜਿਹੇ ਗਣਨਾ ਨਾਲ ਲਿਖੇ ਜਾਣ:
ਇੰਸਟੈਂਸ
var d = new Date("02/19/2018");
ਚਾਰਜ਼ਾ
ਕੁਝ ਬਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ਮਹੀਨੇ ਦੇ ਸ਼ੁਰੂਆਤੀ ਗਿਣਤੀ ਦੇ ਬਿਨਾ ਦਿਨ ਨੂੰ ਲਿਖਣ ਨਾਲ ਗਲਤੀ ਆ ਸਕਦੀ ਹੈ:
var d = new Date("2018-2-19");
“YYYY / MM / DD” ਦਾ ਵਿਵਹਾਰ ਵੀ ਅਨਿਸ਼ਚਿਤ ਹੈ।
ਕੁਝ ਬਰਾਉਜ਼ਰ ਫਾਰਮੈਟ ਨੂੰ ਅਨੁਮਾਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ। ਕੁਝ ਫਾਰਮੈਟ ਨੂੰ ਵਾਪਸ ਦੇਣਗੇ NaN
。
var d = new Date("2018/02/19");
“DD-MM-YYYY” ਦਾ ਵਿਵਹਾਰ ਵੀ ਅਨਿਸ਼ਚਿਤ ਹੈ।
ਕੁਝ ਬਰਾਉਜ਼ਰ ਫਾਰਮੈਟ ਨੂੰ ਅਨੁਮਾਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ। ਕੁਝ ਫਾਰਮੈਟ ਨੂੰ ਵਾਪਸ ਦੇਣਗੇ NaN
。
var d = new Date("19-02-2018");
ਜਾਵਾਸਕ੍ਰਿਪਟ ਲੰਮੇ ਤਿਮੇ
ਲੰਮੇ ਤਿਮੇ ਮੰਗਿਆ ਹੁੰਦਾ ਹੈ ਕਿ "MMM DD YYYY" ਅਜਿਹੇ ਗਣਨਾ ਨਾਲ ਲਿਖੇ ਜਾਣ:
ਇੰਸਟੈਂਸ
var d = new Date("Feb 19 2018");
ਮਹੀਨੇ ਅਤੇ ਦਿਨ ਕਿਸੇ ਨਾਲ ਵੀ ਲਿਖੇ ਜਾ ਸਕਦੇ ਹਨ:
ਇੰਸਟੈਂਸ
var d = new Date("19 Feb 2018");
ਅਤੇ, ਮਹੀਨੇ ਪੂਰੇ ਨਾਮ (January) ਜਾਂ ਛੋਟੇ ਨਾਮ (Jan) ਵਿੱਚ ਲਿਖਿਆ ਹੋ ਸਕਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
var d = new Date("February 19 2018");
ਇੰਸਟੈਂਸ
var d = new Date("Feb 19 2018");
ਕੇਵਲ ਕਮਾ ਦਾ ਗਲਤੀ ਨਹੀਂ ਆਉਂਦੀ ਹੈ ਅਤੇ ਮਹੀਨੇ ਦੇ ਮਹੱਤਵ ਨਾਲ ਅਲੱਗ ਹੁੰਦੀ ਹੈ:
ਇੰਸਟੈਂਸ
var d = new Date("FEBRUARY, 25, 2015");
JavaScript ਪੂਰੀ ਤਾਰੀਖ
JavaScript 'ਪੂਰਾ JavaScript ਫਾਰਮੈਟ' ਦੀ ਤਾਰੀਖ ਚਾਰਜ ਕਰਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
JavaScript ਤਾਰੀਖ ਨਾਮ ਅਤੇ ਸਮੇਂ ਦੇ ਕੋਲ ਦੇ ਗਲਤੀ ਨੂੰ ਨਹੀਂ ਨਜ਼ਰ ਆਉਂਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");
- ਪਿਛਲਾ ਪੰਨਾ JS ਤਾਰੀਖ
- ਅਗਲਾ ਪੰਨਾ JS ਤਾਰੀਖ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਤਰੀਕੇ