📜  js 从字符串创建日期 - Javascript (1)

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

js 从字符串创建日期 - Javascript

在JavaScript中,我们可以使用Date()对象来创建一个日期对象,我们可以将它用于操作和表示日期和时间。除此之外,JavaScript也提供了从字符串创建日期的方法。

从字符串创建日期对象

使用Date()构造函数和日期字符串可以创建日期对象。我们可以通过传递日期字符串作为参数来创建日期对象,如下所示:

var date1 = new Date("2021-08-05");

console.log(date1);
// Output: Thu Aug 05 2021 00:00:00 GMT+0530 (India Standard Time)

从上述代码片段可以看到,我们使用Date()构造函数来创建一个日期对象,并将日期字符串"2021-08-05"作为参数传递给它。

处理日期字符串

在JavaScript中,我们可以使用以下方法处理日期字符串:

  • getFullYear():返回年份
  • getMonth():返回月份(0-11)
  • getDate():返回日期(1-31)
  • getDay():返回周几(0-6)
  • getHours():返回小时(0-23)
  • getMinutes():返回分钟(0-59)
  • getSeconds():返回秒(0-59)

我们可以使用上述方法从日期对象中获取特定部分的日期。

以下示例演示了如何从日期对象中获取年份和月份:

var date2 = new Date("2021-08-05");

console.log(date2.getFullYear()); 
// Output: 2021

console.log(date2.getMonth()); 
// Output: 7(数组从0开始计数,因此7表示8月)
日期格式化

使用Date()对象,我们可以格式化日期并将其转换为字符串。以下是一些常用方法:

  • toDateString():返回一个字符串,表示当前日期的部分信息
  • toLocaleDateString():返回一个字符串,表示当前日期的部分信息,与地区相关
  • toLocaleString():返回一个字符串,表示当前日期和时间,与地区相关

以下是一些示例:

var date3 = new Date("2021-08-05");

console.log(date3.toDateString());
// Output: Thu Aug 05 2021

console.log(date3.toLocaleDateString());
// Output: 8/5/2021

console.log(date3.toLocaleString());
// Output: 8/5/2021, 12:00:00 AM
总结

在JavaScript中,我们可以使用Date()对象和日期字符串创建和处理日期。我们还可以将日期对象格式化为字符串以便与用户交互。 了解这些方法可以方便我们在日常工作中对日期进行操作和管理。

以上就是js从字符串创建日期的介绍,希望对你有所帮助!