JavaScript教程-JavaScript日期格式
JavaScript日期对象可用于获取年、月和日。我们可以使用JavaScript日期对象在网页上显示计时器。
JavaScript中有许多日期格式:ISO日期、短日期 和 长日期。JavaScript的日期格式定义如下:
ISO日期
"2020-08-01"(国际标准)
短日期
"01/08/2020"
长日期
"Aug 01 2020" 或 "01 Aug 2020"
ISO日期格式遵循严格的JavaScript标准,而其他格式(短日期和长日期)依赖于浏览器,定义不太明确。
现在,让我们逐个了解这些日期格式。
ISO日期
ISO 8601是时间和日期的国际标准,该标准的语法(YYYY-MM-DD)是JavaScript中首选的日期格式。
下面是使用ISO日期的示例。
示例
下面的代码的输出将显示相对于当前时区的完整日期。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<h1>欢迎来到JavaTiku.cn</h1>
<h3>这是JavaScript的ISO日期示例</h3>
<p id="para"></p>
</div>
<script>
let val = new Date("2020-08-01");
document.getElementById("para").innerHTML = val;
</script>
</body>
</html>
现在,我们将讨论ISO日期的一些其他格式。在这里,我们将编写输入日期,并显示使用相应语法时出现的结果。
我们可以使用以下语法编写ISO日期。
这是使用ISO日期的完整日期格式。
let val = new Date("2020-08-01");
- Sat Aug 01 2020 05:30:00 GMT+0530(印度标准时间)
- 在此格式中,我们仅指定年和月(YYYY-MM),不包括日期。
let val = new Date("2020-08");
Sat Aug 01 2020 05:30:00 GMT+0530(印度标准时间)
在第三种语法中,我们仅指定年(YYYY),不包括月和日期。
let val = new Date("2020");
Wed Jan 01 2020 05:30:00 GMT+0530(印度标准时间)
现在,在第四种语法中,我们指定了带有小时、分钟和秒的日期(YYYY-MM-DDTHH:MM:SSZ)。在此格式中,日期和时间用字母'T'和字母'Z'分隔。如果删除这些字符,不同的浏览器将产生不同的结果。
如果我们在不指定时区的情况下设置日期,JavaScript将使用浏览器的时区。
let val = new Date("2020-08-01T07:05:00Z");
Sat Aug 01 2020 12:35:00 GMT+0530(印度标准时间)
现在,我们将讨论短日期格式,并附带示例。
JavaScript短日期
"MM/DD/YYYY"是用于编写短日期的格式。现在,我们使用示例来理解短日期。
示例
在这里,我们指定了短日期格式,即"MM/DD/YYYY"。
htmlCopy code<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<h1>欢迎来到JavaTiku.cn</h1>
<h3>这是JavaScript的短日期示例</h3>
</div>
<script>
let val = new Date("08/01/2020");
document.write(val);
</script>
</body>
</html>
JavaScript长日期
"MMM DD YYYY"是用于编写长日期的格式。月份和日期可以以任何顺序编写,并且允许以缩写(Aug)形式或全名(August)形式编写月份。
现在,我们使用示例来理解长日期。
示例
在这里,我们使用长日期格式,即"MMM DD YYYY",并以缩写形式指定月份。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<h1>欢迎来到JavaTiku.cn</h1>
<h3>这是JavaScript的长日期示例</h3>
</div>
<script>
let val = new Date("Aug 01 2020");
document.write(val);
</script>
</body>
</html>