📅  最后修改于: 2023-12-03 14:49:31.407000             🧑  作者: Mango
在Javascript中,我们可以使用内置的Date对象来获取当前的日期和时间。在获取日期时,我们可以使用特定的格式来格式化它。下面是一些常用的格式选项:
yyyy
:四位数的年份,例如:2021yy
:两位数的年份,例如:21MM
:两位数的月份,例如:05M
:一位数的月份,例如:5dd
:两位数的日期,例如:25d
:一位数的日期,例如:5HH
:24小时制的小时数,例如:17H
:12小时制的小时数,例如:5mm
:两位数的分钟数,例如:42m
:一位数的分钟数,例如:9ss
:两位数的秒数,例如:08s
:一位数的秒数,例如:9a/p
:上午或下午,例如:AM/PM下面是一个使用上述格式选项获取并格式化日期的示例:
const date = new Date();
const year = date.getFullYear();
const month = ("0" + (date.getMonth() + 1)).slice(-2);
const day = ("0" + date.getDate()).slice(-2);
const hour = ("0" + date.getHours()).slice(-2);
const minute = ("0" + date.getMinutes()).slice(-2);
const second = ("0" + date.getSeconds()).slice(-2);
const ampm = hour < 12 ? "AM" : "PM";
const formattedDate = `${year}/${month}/${day} ${hour}:${minute}:${second} ${ampm}`;
console.log(formattedDate);
上述代码将输出形如2021/05/25 05:42:09 PM
的格式化日期。
我们还可以自定义日期格式,例如:
const date = new Date();
const year = date.getFullYear();
const month = ("0" + (date.getMonth() + 1)).slice(-2);
const day = ("0" + date.getDate()).slice(-2);
const formattedDate = `${year}-${month}-${day}`;
console.log(formattedDate);
上述代码将输出形如2021-05-25
的格式化日期。
在实际开发中,我们也可以使用第三方库来方便地格式化日期,例如Moment.js和date-fns等。
总之,在Javascript中获取和格式化日期并不难,我们可以根据需求使用不同的格式选项来得到我们想要的日期格式。