在 JavaScript 中,获取当前日期可以使用 Date
对象。以下是几种常见的获取当前日期的方法:
-
获取当前日期的完整对象:
var currentDate = new Date();
-
获取当前日期的年、月、日等单独部分:
var year = currentDate.getFullYear(); // 获取完整的年份 var month = currentDate.getMonth() + 1; // 获取月份,注意 JavaScript 中月份是从 0 开始计数的 var day = currentDate.getDate(); // 获取日期
-
获取当前日期的字符串表示:
var dateString = currentDate.toString(); // 获取日期的字符串表示,格式为 "Wed Apr 26 2024 00:00:00 GMT+0800 (中国标准时间)"
-
格式化日期字符串:
如果你需要特定的日期格式,可以使用Date
对象的toLocaleString()
、toDateString()
或toISOString()
方法,或者自己构建格式化函数。使用
toLocaleDateString()
来获取本地日期格式的字符串:var localDateString = currentDate.toLocaleDateString();
使用
toISOString()
来获取 ISO 格式的日期字符串:var isoString = currentDate.toISOString();
-
自定义日期格式:
如果你需要自定义日期格式,可以使用Date
对象的get
方法结合模板字符串或padStart
方法来格式化日期。例如,自定义格式 “YYYY-MM-DD”:
function formatLocalDate(date) { return ( date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0') ); } var formattedDate = formatLocalDate(currentDate);
以上是一些基本的获取和处理当前日期的方法。你可以根据需要选择使用。