首页 > 其他分享 >js日期格式化代码

js日期格式化代码

时间:2024-06-04 09:02:40浏览次数:23  
标签:oTime 格式化 mm 代码 oDate js hh getFillDate const

js 日期格式化代码

分享一个前端实用的 js 日期格式化代码,相当给力。

 

 1 export function getFillDate(key) {
 2   if(key < 10) {
 3     return `0${key}`;
 4   }else{
 5     return `${key}`;
 6   }
 7 }
 8 /**
 9  * 时间戳转化为年月日
10  * @param times 时间戳
11  * @param ymd 格式类型(yyyy-mm-dd,yyyy/mm/dd)
12  * @param hms 可选,格式类型(hh,hh:mm,hh:mm:ss)
13  * @returns {年月日}
14  */
15 export function dateFomat (times, ymd,  hms) {
16   const oDate = new Date(times)
17   const oYear = oDate.getFullYear()
18   const oMonth = oDate.getMonth() + 1
19   const oDay = oDate.getDate()
20   const oHour = oDate.getHours()
21   const oMin = oDate.getMinutes()
22   const oSec = oDate.getSeconds()
23   let oTime // 最后拼接时间
24   // 年月日格式
25   switch (ymd) {
26     case 'yyyy-mm-dd':
27       oTime = oYear + '-' + getFillDate(oMonth) + '-' + getFillDate(oDay)
28       break
29     case 'yyyy/mm/dd':
30       oTime = oYear + '/' + getFillDate(oMonth) + '/' + getFillDate(oDay)
31       break
32   }
33   // 时分秒格式
34   switch (hms) {
35     case 'hh':
36       oTime = oTime + ' ' + getFillDate(oHour)
37       break
38     case 'hh:mm':
39       oTime = oTime + ' ' + getFillDate(oHour) + ':' + getFillDate(oMin)
40       break
41     case 'hh:mm:ss':
42       oTime = oTime + ' ' + getFillDate(oHour) + ':' + getFillDate(oMin) + ':' + getFillDate(oSec)
43       break
44   }
45   return oTime
46 }

 

效果图:

 

标签:oTime,格式化,mm,代码,oDate,js,hh,getFillDate,const
From: https://www.cnblogs.com/lazb/p/18230061

相关文章

  • 【高质量】2024数学建模国赛E题高质量代码+思路(点个关注,后续会更新)
    您的点赞收藏是我继续更新的最大动力!一定要点击如下的卡片链接,那是获取资料的入口!点击链接加入群聊【2024国赛资料合集】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=tvWLj22l8fsRZPV1zKOwfcihPex9VNXi&authKey=dHAIZyRWUaLsvrRpqr0KxbF7gslsivHrAA1dQQ04dycSAZOyzrALr7scpfs......
  • 代码随想录算法训练营第27天 | 39. 组合总和 、 40.组合总和II 、 131.分割回文串
    组合总和本题是集合里元素可以用无数次,那么和组合问题的差别其实仅在于startIndex上的控制题目链接/文章讲解:https://programmercarl.com/0039.组合总和.html视频讲解:https://www.bilibili.com/video/BV1KT4y1M7HJ/***@param{number[]}candidates*@param{number......
  • Git操作指南:多人协作提交代码的规范
    操作指南以TortoiseGit以例,多人或多台电脑之间同步协作少用gitpull,而是要通过以下方法右键点击gitsync,选择Fetch&Rebase等待Fetch完之后,在弹出来的选项中选择Rebase在Rebase窗口,点击StartRebaseFetch这步可以换成pull吗?因为rebase的时候,也是要merge的,不如提前me......
  • STM32:第一次写底层代码心得体会
    初次手敲stm32代码的心得体会在最开始的时候,是很迷茫的,不知道从何下手,寄存器的地址怎么找?总线地址在哪里?外设挂在那条总线上?等等问题。在参考了一篇博客(https://blog.csdn.net/k666499436/article/details/123800095?spm=1001.2014.3001.5501)后慢慢熟悉之后便清晰很多。......
  • vscode如何添加本地python解释器、解析器 Interpreter?(Python: Select Interpreter),并在
    先安装python扩展然后点ctrl+shift+p搜索python:select,选择解析器(或者也可以直接点左下方的) 然后360报毒了,允许通过,然后选择你想要的解释器  然后就好了20230816文章目录在VSCode中添加本地Python解释器 Python解释器简介为什么要在VSCode中设置Python解释器如......
  • Tiger Lowcode 低代码开发平台、Web前端设计器、LowcodeCore 快速构建API
    最近发现一款非常好用的低代码开发平台:Tiger低代码开发平台:http://www.tigerlowcode.com“TigerLowcode低代码平台”分为:“Web设计器”和“API设计器”两个部分。“Web设计器”是一个基于“CSS/Jquery/HTML”,用于实现“拖拉拽,所见即所得”的前端框架。“API设计器”是一个基于......
  • 使用idea提交代码到github时,提交用户显示为以前使用的用户不是当前github用户
    在idea使用http的方式拉取代码,并且同样是用http的方式提交的代码。导致出现这个问题,。所以提交和拉取代码最好还是用ssh的方式更为妥当。只需要修改git上传代码的方式为ssh的方式即可(还需要在idea中登入github账号)修改提交代码的方式-步骤如下点击git在选择[ManageRemotes......
  • 代码随想录算法训练营day13(栈与队列)
    代码随想录算法训练营day:学习内容:今天主要学习队列239347学习产出:239一开始想着直接暴力遍历,但是时间复杂度为nk。采用deque实现一个单调队列,因为我们需要一个队列,这个队列呢,放进去窗口里的元素,然后随着窗口的移动,队列也一进一出,每次移动之后,队列告诉我们里面的最......
  • [22] 虚幻引擎知识拓展 智能指针、JSON解析、插件
    Day1大纲虚幻智能指针  共享指针  共享引用JSON解析对象型、数组型、解析Json文件、书写Json、读取场景Actor保存到Json任务:封装高德地图天气系统插件给蓝图使用内容虚幻智能指针创建共享指针////创建共享指针//TSharedPtr<FMyClass>pMyClass=MakeShareab......
  • 代码随想录算法训练营第二十三天 | 669.修剪二叉搜索树 108.将有序数组转换为二叉搜索
    669.修剪二叉搜索树题目链接文章讲解视频讲解classSolution{public:TreeNode*trimBST(TreeNode*root,intlow,inthigh){if(root==nullptr)returnnullptr;//当前值小于左边界时,当前节点的左子树全部小于左边界,所以全部删除,直接处理右子树......