Vue3使用格式化的当前日期

发布时间:2026/10/3 18:07:01

Vue3使用格式化的当前日期 在Vue 3中初始化一个变量today为当前日期并且格式化为yyyy-mm-dd格式可以通过多种方式实现。以下是几种常见的方法格式化当前日期方法1使用JavaScript的Date对象和模板字符串script setupimport{ref,onMounted}fromvue;consttodayref();onMounted((){constdatenewDate();constyeardate.getFullYear();constmonthString(date.getMonth()1).padStart(2,0);// 月份是从0开始的constdayString(date.getDate()).padStart(2,0);today.value${year}-${month}-${day};});/script方法2使用第三方库如date-fns或moment.js如果你想要更灵活地处理日期可以使用像date-fns或moment.js这样的库。首先需要安装这些库npminstalldate-fns 或者npminstallmoment使用date-fns:script setupimport{ref,onMounted}fromvue;import{format}fromdate-fns;consttodayref();onMounted((){today.valueformat(newDate(),yyyy-MM-dd);});/script使用moment.js:script setupimport{ref,onMounted}fromvue;importmomentfrommoment;consttodayref();onMounted((){today.valuemoment().format(YYYY-MM-DD);});/script方法3使用原生JavaScript的toLocaleDateString方法然后手动调整格式适用于大多数浏览器script setupimport{ref,onMounted}fromvue;consttodayref();onMounted((){today.valuenewDate().toLocaleDateString(zh-CN,{year:numeric,month:2-digit,day:2-digit});});/script注意toLocaleDateString方法会根据浏览器的本地化设置返回日期如果你想要固定的格式如总是yyyy-mm-dd可能需要手动调整或使用其他库。例如在某些情况下你可能需要将上述代码中的zh-CN替换为en-US或其他适当的地区代码以确保格式的正确性。对于严格的yyyy-mm-dd格式使用date-fns或moment.js通常是更好的选择。在OnMounted传递格式化的当前日期在Vue 3中如果你想在onMounted生命周期钩子中调用后端接口并传递当前日期格式为yyyy-MM-dd你可以使用JavaScript的Date对象来获取当前日期然后使用toLocaleDateString或者自定义格式化函数来格式化日期。这里我将演示两种方法方法1使用toLocaleDateStringimport{onMounted}fromvue;importaxiosfromaxios;// 确保已安装axios或者使用你喜欢的任何HTTP客户端exportdefault{setup(){onMounted(async(){// 获取当前日期格式为yyyy-MM-ddconstcurrentDatenewDate().toLocaleDateString(zh-CN,{year:numeric,month:2-digit,day:2-digit});// 调用后端接口try{constresponseawaitaxios.get(/your-endpoint,{params:{date:currentDate}});console.log(response.data);// 处理响应数据}catch(error){console.error(Error fetching data:,error);}});return{};// 如果setup中没有返回任何响应式对象则返回一个空对象即可}};方法2自定义格式化函数如果你需要更精确的控制日期格式可以自定义一个格式化函数import{onMounted}fromvue;importaxiosfromaxios;// 确保已安装axios或者使用你喜欢的任何HTTP客户端functionformatDate(date){constyyyydate.getFullYear();constMMString(date.getMonth()1).padStart(2,0);// 月份是从0开始的constddString(date.getDate()).padStart(2,0);return${yyyy}-${MM}-${dd};}exportdefault{setup(){onMounted(async(){// 获取当前日期并格式化constcurrentDateformatDate(newDate());// 调用后端接口try{constresponseawaitaxios.get(/your-endpoint,{params:{date:currentDate}});console.log(response.data);// 处理响应数据}catch(error){console.error(Error fetching data:,error);}});return{};// 如果setup中没有返回任何响应式对象则返回一个空对象即可}};两种方法都可以实现你的需求你可以根据个人喜好和具体需求选择使用哪一种。通常来说toLocaleDateString方法更简单易用但如果你需要更复杂的日期处理逻辑自定义函数会更灵活。
延伸阅读

更多相关文章

2026/9/30 23:05:31

追溯码预警牵出多起回流药案:医保、药监跨部门联查正在加速

导语一盒药出现异常流转,风险可能不再停留在单家药店。重庆市药监局近日公布2026年上半年“两品一械”违法违规典型案例。公开报道显示,8起案例中过半涉及回流药,部分案件线索来自“渝药安”智慧监管平台的药品追溯码预警,也有线索…

2026/10/3 18:05:43

SWAT建表日期报错?从根因排查到清洗修复全流程

1. 项目概述:SWAT数据库建表为何会卡在日期上 做SWAT(Soil and Water Assessment Tool)模型的朋友,应该都对 write swat database tables 这个功能不陌生。它本质上是把整理好的气象、土壤、土地利用等数据,写进SQLi…

2026/10/3 18:05:43

MySQL导出导入避坑手册:mysqldump参数详解与场景实践

最近两年问我要“MySQL导出导入”相关方案的人,比问索引优化的还多。场景翻来覆去就那么几种:搭测试环境要一份生产库的副本、给别的团队导一张表的数据、或者把整个库从旧服务器搬到新实例。第一反应都是在Navicat里点两下,可一旦表数据过GB…

2026/10/3 18:05:43

MySQL复合查询实战:JOIN、子查询与性能优化全解析

说个有点扎心的事实:MySQL用久了你会发现,单表查询写得再溜也只是入门,真正拉开差距的是复合查询。面试聊到MySQL,十个问题里有八个绕不开多表关联、子查询和联合查询,日常报表、统计、数据分析也几乎天天和复合查询打…

2026/10/3 18:05:43

MySQL索引全景长文:B+树原理与联合索引优化实践

1. 为什么 MySQL 索引值得写一篇「全景长文」我做了十几年数据库相关工作,MySQL 索引是被问得最多的一个话题,没有之一。面试会问,线上排查会碰,优化慢查询要动,连写业务代码的同学也经常来咨询:这个字段要…

2026/10/3 18:05:43

线程与进程:从原理到实战,彻底搞懂并发核心概念

线程和进程这两个词,面试题里常青树,搜索引擎里常客,实战代码里更是天天见。我入行那几年,被“进程和线程的区别”问过不下十次,自己也背过八股答案,可真到线上排查问题,才发现教科书那几句“进…

2026/10/3 18:00:43

基于Selenium的12306抢票脚本实战:环境搭建、登录态维持与反爬边界

简介:这是一份基于Selenium的12306自动抢票脚本完整项目资料,面向计算机相关专业的在校学生、教师及企业员工,尤其适合用作毕业设计、课程设计、作业或项目初期立项演示,也适合具备一定Python基础的小白进阶学习。资源包共18个文件…

2026/10/2 8:16:46

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/10/2 18:20:53

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/3 15:02:19

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/3 0:04:31

国内大学生必备的AI写作辅助软件是哪款?

国内高校学生在论文写作过程中,越来越依赖AI辅助工具提升效率,主流方案以本土化全流程工具为核心,结合通用大模型与专业插件,覆盖选题构思、框架搭建、初稿撰写、查重降重、格式调整等关键环节,本文将深入解析当前主流…

2026/10/3 0:04:31

Codex接入Jev模型完整指南:配置方法、本地部署与踩坑排查

最近不少人在讨论 Codex 搭配 Jev 这套玩法,我一开始没太当回事,直到自己把 Jev 接进 Codex跑了几轮编码任务之后,才明白那些说“直接起飞”的人是怎么想的。Codex 作为工具本身已经够能打了,但模型固定、上下文策略固定&#xff…

2026/10/3 0:04:31

GitHub 热门: NVIDIA/Model-Optimizer

👋 Hi,我擅长 AI 大模型应用落地、意识解码与 AI 开发工具链 。 💡 创业路上,用技术换时间,一起把 AI 变成生产力 🚀 >GitHub 热门: NVIDIA/Model-Optimizer 凌晨两点,你刚把跑通了的 Qwen3.…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑