前端获取当前日期并格式化(JS)

获取当前日期

在JavaScript中,可以使用Date 对象来获取当前日期。以下是一个示例,展示如何获取当前日期并格式化为YYYY-MM-DD格式。

javascript 复制代码
function getCurrentDate() {
  const date = new Date();
  const year = date.getFullYear();
  let month = date.getMonth() + 1; // 月份从0开始,需要加1
  let day = date.getDate();

  // 如果月份或日期是个位数,则在前面补0
  if (month < 10) month = `0${month}`;
  if (day < 10) day = `0${day}`;

  return `${year}-${month}-${day}`;
}

console.log(getCurrentDate()); // 输出示例:2023-09-15

注意事项:

  1. 月份从0开始 :在JavaScript中,*getMonth()*方法返回的月份是从0开始的,因此需要加1。

  2. 补零操作:为了确保日期格式的一致性,如果月份或日期是个位数,需要在前面补0。

通过上述方法,可以轻松获取并格式化当前日期。你还可以根据需要调整格式,例如将日期格式化为YYYY年MM月DD日。

javascript 复制代码
function getCurrentDateInChinese() {
  const date = new Date();
  const year = date.getFullYear();
  let month = date.getMonth() + 1;
  let day = date.getDate();

  if (month < 10) month = `0${month}`;
  if (day < 10) day = `0${day}`;

  return `${year}年${month}月${day}日`;
}

console.log(getCurrentDateInChinese()); // 输出示例:2023年09月15日

通过这种方式,你可以根据需求获取和格式化当前日期。

相关推荐
IT_陈寒5 分钟前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
code2cat5 分钟前
Java工具篇之Gradle:用任务图组织构建与交付
java·开发语言·单元测试·gradle
北京中科新远科技10 分钟前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架
开发语言·php
工控丫丫32 分钟前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
xiaoye-duck42 分钟前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型
jerrywus1 小时前
我用 GPT-6.1-sol 做了台会讲解的 3D 售货机:60 罐饮料,一口没喝上
前端·agent·claude
AI源码1 小时前
基于 Python 的短视频用户行为分析系统
开发语言·python
旖旎夜光2 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
揽星河..2 小时前
【C语言】结构体
c语言·开发语言
孟陬2 小时前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端