JavaScript 日期格式
JavaScript日期对象可用于获取年、月和日。我们可以借助JavaScript日期对象在网页上显示一个定时器。
JavaScript有许多种日期格式: ISO日期、短日期 和 长日期 。JavaScript日期的格式定义如下:
ISO日期
"2020-08-01" (The International Standard)
简短日期
"01/08/2020"
长日期
"Aug 01 2020" or "01 Aug 2020"
ISO日期格式遵循严格的JavaScript标准,而其他格式(短日期和长日期)依赖于浏览器并且定义不太清晰。
现在,让我们逐个了解这些日期格式。
ISO日期
ISO 8601是时间和日期的国际标准,这个标准的语法(YYYY-MM-DD)是JavaScript中首选的日期格式。
以下是使用ISO日期的示例。
示例
下面的代码将显示相对于当前时区的完整日期。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<h1> Welcome to the JavaTpoint.com </h1>
<h3> It is an example of JavaScript's ISO date </h3>
<p id = "para"> </p>
</div>
<script>
let val = new Date("2020-08-01");
document.getElementById("para").innerHTML = val;
</script>
</body>
</html>
输出
现在,我们正在讨论ISO日期的其他格式。在这里,我们编写输入日期,并显示使用相应语法时所发生的结果。
我们可以使用以下语法来写ISO日期。
1. 这是使用ISO日期的完整日期格式。
let val = new Date(“2020-08-01”);
Sat Aug 01 2020 05:30:00 GMT+0530 (India Standard Time)
2. 在这种格式中,我们只指定年份和月份(YYYY-MM),不包含日期。
let val = new Date(”2020-08″);
Sat Aug 01 2020 05:30:00 GMT+0530 (India Standard Time)
3. 在第三个语法中,我们只指定了年份(YYYY),而没有月份和日期。
let val = new Date(“2020”);
Wed Jan 01 2020 05:30:00 GMT+0530 (India Standard Time)
4. 现在,在第四个语法中,我们使用添加了小时、分钟和秒的日期来指定日期(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 (India Standard Time)
现在,我们讨论短日期格式,并提供一个示例。
JavaScript短日期
“MM/DD/YYYY”是用于书写短日期的格式。现在,我们通过一个示例来理解短日期。
示例
在这里,我们指定了短日期格式,即”MM/DD/YYYY”。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
<h1> Welcome to the JavaTpoint.com </h1>
<h3> It is an example of JavaScript's Short date </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> Welcome to the JavaTpoint.com </h1>
<h3> It is an example of JavaScript's Long date </h3>
</div>
<script>
let val = new Date("Aug 01 2020");
document.write(val);
</script>
</body>
</html>
输出