జావాస్క్రిప్ట్ డేట్ ఫార్మాట్
జావాస్క్రిప్టు తేదీ ప్రవేశపద్ధతులు నాలుగు ఉన్నాయి:
రకం | 实例 |
---|---|
ISO తేదీ | "2018-02-19" (అంతర్జాతీయ ప్రామాణికం) |
చిన్న తేదీ | "02/19/2018" లేదా "2018/02/19" |
పొడవైన తేదీ | "Feb 19 2018" లేదా "19 Feb 2019" |
పూర్తి తేదీ | "Monday February 25 2015" |
ISO ఫార్మాట్ జావాస్క్రిప్టులో కటికీర్తి ప్రామాణికం పాటిస్తుంది.
ఇతర ఫార్మాట్లు స్పష్టంగా లేవు, బ్రౌజర్ ప్రత్యేక ఉండవచ్చు.
జావాస్క్రిప్టు తేదీ అవుట్పుట్
ఎంతగానో ప్రవేశపద్ధతి ఉంటే, జావాస్క్రిప్టు పూర్తి టెక్స్ట్ ఫార్మాట్లో అవుతుంది:
Mon Feb 19 2018 06:00:00 GMT+0800 (చైనా ప్రామాణిక సమయ)
జావాస్క్రిప్టు ISO తేదీ
ISO 8601 తేదీ మరియు సమయాన్ని ప్రదర్శించడానికి అంతర్జాతీయ ప్రామాణిక ఉంది.
ISO 8601 సంకేతసంక్రమం (YYYY-MM-DD) కూడా ప్రాధమిక జావాస్క్రిప్టు తేదీ ఫార్మాట్ ఉంది:
ఉదాహరణ (పూర్తి తేదీ)
var d = new Date("2018-02-19");
గణితపరమైన తేదీ మీ సమయ క్షేత్రానికి సంబంధించి ఉంటుంది.
మీ సమయ క్షేత్రం ప్రకారం, పైని ఫలితం 2 నెల 18 నుండి 2 నెల 19 వరకు మారుతుంది.
ISO తేదీ (సంవత్సరం మరియు నెల)
రోజును నిర్దేశించకుండా కూడా తేదీ వ్రాయవచ్చు (YYYY-MM):
var d = new Date("2015-03");
时区会对结果在 2 月 28 日至 3 月 1 日之间产生变化。
ISO 日期(只有年)
写日期也可以不规定具体的月和日 (YYYY):
var d = new Date("2018");
టైమ్ జోన్ తేదీ సరికొత్తగా మారుతుంది అని తేదీ 2017 డిసెంబర్ 31 నుండి 2018 జనవరి 1 వరకు ఉంటుంది.
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 విజ్ఞాపనలేదు, వివిధ బ్రావిజర్స్ లో వివిధ ఫలితాలు ఉంటాయి.
టైమ్ జోన్
తేదీని సెట్ చేసినప్పుడు, కాలపరిమితిని నిర్ణయించకపోతే, జావాస్క్రిప్ట్ బ్రావిజర్స్ కాలపరిమితిని వాడుతుంది.
తేదీని పొందించినప్పుడు, కాలపరిమితిని నిర్ణయించకపోతే, ఫలితం బ్రావిజర్స్ కాలపరిమితిగా మారుతుంది.
అనగా, జిఎమ్టి (గ్రీన్విచ్ మేజర్ టైమ్) లో తయారు చేసిన తేదీ/సమయాన్ని, ఉపయోగదారుడు చైనా నుండి బ్రావిజర్స్ అనుసరిస్తే, సిఎస్టి (చైనా స్టాండర్డ్ టైమ్) లో మార్చబడుతుంది.
జావాస్క్రిప్ట్ సరళ డేట్
సరళ డేట్స్ సాధారణంగా "MM/DD/YYYY" విధంగా వ్రాయబడతాయి:
实例
var d = new Date("02/19/2018");
అపాయం
కొన్ని బ్రావిజర్స్ లో, ముందుగా జీర్ణమైన నెలను కలిగి ఉన్నప్పుడు దోషపూరితంగా ఉంటుంది:
var d = new Date("2018-2-19");
“YYYY / MM / DD” ప్రవర్తనను అనియంత్రితంగా ఉంచబడింది.
కొన్ని బ్రావిజర్స్ ఫార్మాట్స్ అనుకున్నాయి. కొన్ని "DD-MM-YYYY" ప్రవర్తనను అనియంత్రితంగా తిరిగిస్తాయి. NaN
。
var d = new Date("2018/02/19");
“DD-MM-YYYY” ప్రవర్తనను అనియంత్రితంగా ఉంచబడింది.
కొన్ని బ్రావిజర్స్ ఫార్మాట్స్ అనుకున్నాయి. కొన్ని "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)");