📌  相关文章
📜  javascript 日期格式 mm dd yyyy - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:35.446000             🧑  作者: Mango

JavaScript 日期格式 mm dd yyyy

在JavaScript中,我们可以使用Date对象来处理日期和时间。默认情况下,Date对象使用当前日期和时间初始化。但是,我们可以使用各种方法来获取和设置日期,时间和日期时间。

获取当前日期

我们可以使用Date对象的getDate,getMonth和getFullYear方法来获取当前日期。

const today = new Date();
const day = today.getDate();
const month = today.getMonth() + 1; // 月份从0开始
const year = today.getFullYear();

console.log(`${month}/${day}/${year}`); // Output: 10/15/2021
格式化日期

我们可以使用toLocaleDateString方法来格式化日期。它允许我们指定语言和样式选项。

const today = new Date();
const options = {
    year: "numeric",
    month: "2-digit",
    day: "2-digit"
};
const formattedDate = today.toLocaleDateString("en-US", options);

console.log(formattedDate); // Output: 10/15/2021

我们可以使用相同的选项设置不同的语言来获得日期格式。

const today = new Date();
const options = {
    year: "numeric",
    month: "2-digit",
    day: "2-digit"
};
const formattedDate = today.toLocaleDateString("en-US", options);
const formattedDateES = today.toLocaleDateString("es-ES", options);

console.log(formattedDate); // Output: 10/15/2021
console.log(formattedDateES); // Output: 15/10/2021
创建特定日期

我们可以使用构造函数创建一个特定的日期。

const myDate = new Date("2021-10-15");
const options = {
    year: "numeric",
    month: "2-digit",
    day: "2-digit"
};
const formattedDate = myDate.toLocaleDateString("en-US", options);

console.log(formattedDate); // Output: 10/15/2021
将日期转换为时间戳

我们可以使用getTime方法将一个日期对象转换为自1970年1月1日以来的毫秒数。

const myDate = new Date("2021-10-15");
const timestamp = myDate.getTime();

console.log(timestamp); // Output: 1634265600000

我们可以使用这种方法来比较两个日期时间戳的大小。

将时间戳转换为日期

我们可以使用Date构造函数将一个时间戳转换为日期对象。

const timestamp = 1634265600000;
const myDate = new Date(timestamp);

console.log(myDate.toLocaleDateString("en-US")); // Output: 10/15/2021
总结

在JavaScript中,我们有多种方法可以处理日期。我们可以使用Date对象来获取当前日期,格式化日期,创建特定日期,将日期转换为时间戳以及将时间戳转换为日期对象。掌握这些技术可以在JS开发中优雅地处理时间相关的问题。