📜  javascript 完整日期作为字符串 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:42.396000             🧑  作者: Mango

JavaScript 完整日期作为字符串

JavaScript 提供了多种方式来获取完整日期作为字符串,包括使用内置的 Date() 对象和第三方库。

内置的 Date() 对象

使用 Date() 对象可以获取当前日期和时间,并将其转换为字符串表示形式。以下是一些常见的示例:

// 获取当前日期和时间
const now = new Date();

// 获取当前日期和时间的字符串表示形式
const nowString = now.toString();

// 获取当前日期的字符串表示形式
const dateString = now.toLocaleDateString();

// 获取当前时间的字符串表示形式
const timeString = now.toLocaleTimeString();

// 获取当前日期和时间的 ISO 标准字符串表示形式
const isoString = now.toISOString();
第三方库

除了内置的 Date() 对象之外,JavaScript 有许多第三方库可以帮助你更方便地获取、显示和格式化日期。以下是一些流行的选择:

Moment.js

Moment.js 是一个轻量级的 JavaScript 库,可以轻松地操作、显示和格式化日期。以下是一些 Moment.js 的示例:

// 获取当前日期和时间的字符串表示形式
const nowString = moment().format("YYYY-MM-DD HH:mm:ss");

// 获取当前日期的字符串表示形式
const dateString = moment().format("YYYY-MM-DD");

// 获取当前时间的字符串表示形式
const timeString = moment().format("HH:mm:ss");

// 获取当前日期和时间的 ISO 标准字符串表示形式
const isoString = moment().toISOString();
Luxon

Luxon 是一个面向现代浏览器和 Node.js 的日期和时间操作库。以下是一些 Luxon 的示例:

// 获取当前日期和时间的字符串表示形式
const nowString = DateTime.now().toFormat("yyyy-MM-dd HH:mm:ss");

// 获取当前日期的字符串表示形式
const dateString = DateTime.now().toFormat("yyyy-MM-dd");

// 获取当前时间的字符串表示形式
const timeString = DateTime.now().toFormat("HH:mm:ss");

// 获取当前日期和时间的 ISO 标准字符串表示形式
const isoString = DateTime.now().toISO();
结论

JavaScript 提供了多种方式来获取完整日期作为字符串。使用内置的 Date() 对象可以得到当前日期和时间的字符串表示形式,而使用第三方库可以使日期和时间的操作、显示和格式化变得更加容易。必要时,请根据您的需求选择最适合您的选项。