📌  相关文章
📜  将日期转换为字符串 javascript (1)

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

将日期转换为字符串 JavaScript

在 JavaScript 中,将日期转换为字符串通常使用 toDateString()toLocaleDateString()toISOString() 方法。下面会介绍这三种方法的用法。

toDateString()

toDateString() 方法返回一个格式化后的日期字符串,该字符串表示该日期对象的日期部分。返回的字符串格式如下:

"Day Name Mon Date Year"

其中,Day Name 是该日期对应的星期几的名称(例如,"Mon" 表示星期一)。下面是一个示例:

const date = new Date("2021-09-29");
console.log(date.toDateString());
// "Wed Sep 29 2021"
toLocaleDateString()

toLocaleDateString() 方法返回一个格式化后的日期字符串,该字符串表示该日期对象的日期部分,并且是根据当前环境的语言环境来格式化的。返回的字符串格式因所在的语言和浏览器而异。下面是一个示例:

const date = new Date("2021-09-29");
console.log(date.toLocaleDateString());
// "9/29/2021"
toISOString()

toISOString() 方法返回一个格式化后的日期字符串,该字符串表示该日期对象的日期和时间部分,并使用 ISO 格式(yyyy-mm-ddThh:mm:ss.sssZ)进行表示。下面是一个示例:

const date = new Date("2021-09-29T09:30:00");
console.log(date.toISOString());
// "2021-09-29T09:30:00.000Z"

注意,在使用 toISOString() 方法时,应该注意时区的影响。该方法返回的日期字符串的时区为 UTC。如果您想要使用本地时间,请使用 toLocaleString() 方法。

总结

JavaScript 中,有三种将日期对象转换为字符串的方法:toDateString()toLocaleDateString()toISOString()。这些方法可以根据实际需求,选择不同的输出格式,避免了手动拼接字符串带来的烦恼和错误。