首页 > 其他分享 >js方法-格式化时间

js方法-格式化时间

时间:2024-09-10 11:37:11浏览次数:10  
标签:格式化 fmt js length date RegExp replace 方法

/**************************************时间格式化处理************************************/
function dateFtt(fmt,date) //fmt-例如 'yyyy-mm-dd hh:ii:ss'
{ 
 var o = { 
 "m+" : date.getMonth()+1,     //月份 
 "d+" : date.getDate(),     //日 
 "h+" : date.getHours(),     //小时 
 "m+" : date.getMinutes(),     //分 
 "s+" : date.getSeconds(),     //秒 
 "q+" : Math.floor((date.getMonth()+3)/3), //季度 
 "S" : date.getMilliseconds()    //毫秒 
 }; 
 if(/(y+)/.test(fmt)) 
 fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length)); 
 for(var k in o) 
 if(new RegExp("("+ k +")").test(fmt)) 
 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); 
 return fmt; 
} 

使用:

dateFtt('yyyy.mm.dd', new Date('2024-09-24 10:09'))

标签:格式化,fmt,js,length,date,RegExp,replace,方法
From: https://www.cnblogs.com/domin520Jian/p/18406090

相关文章

  • Flask session cookie 失效在Safari中的解决方法
    Flask会默认使用客户端会话管理,数据存储在浏览器的cookie中。这种方法通常在各种浏览器中工作良好,但有时可能会在Safari中遇到sessioncookie失效的问题,特别是使用了iOS或macOS上的Safari。这个问题常见的原因是Safari中的隐私设置,尤其是涉及到“防止跨站追踪”和第......
  • 【开源免费】基于SpringBoot+Vue.JS社区团购系统(JAVA毕业设计)
    本文项目编号T024,文末自助获取源码\color{red}{T024,文末自助获取源码}......
  • 【开源免费】基于SpringBoot+Vue.JS课程作业管理系统(JAVA毕业设计)
    本文项目编号T023,文末自助获取源码\color{red}{T023,文末自助获取源码}......
  • js中eval执行的脚本参数不固定,并且脚本中有return时,如何处理
    最近就遇到了用eval执行动态脚本时,拿不到return中的值的问题,如下界面:点击测试函数,进行计算,计算时遇到两点问题:1.传入的参数是动态的,如何解决变量声明问题?2.eval进行执行脚本时,拿不到return的值?现在将代码贴下,查看解决方案:functionemrscript():any{letobj={}......
  • js制作省与市地区级联,使用select标签。(选择不同的省,加载不同的市)
    数据定义:用一个对象 data 存储省和市的信息。省份选择:通过遍历 data 对象,将省份添加到第一个 <select> 元素中。城市更新:当选择省份时,调用 updateCities 函数,更新城市下拉列表。清空之前的城市选项,然后根据选中的省份更新城市列表。<!DOCTYPEhtml><htmllang="en">......
  • uniapp开发H5手机内置浏览器列表页面上滑地址栏隐藏导致页面底部出现空白的解决方法
    前言:使用滚动组件一般都需要设置一个固定高度,但有些浏览器上滑会隐藏地址栏,然后窗口的windowHeight变大,滚动组件底部就出现了空白,如下图:处理这个问题,就需要再窗口尺寸变化的时候重新设置滚动组件的高度了。解决方案:使用uniapp的OnReSize生命周期中对滚动组件高度进行重新赋......
  • ss(socket statistics)工具的使用方法
    目录基本用法显示特定类型的信息指定显示的套接字状态输出格式化查询特定连接或地址实例注意事项ss(socketstatistics)工具是一个用于查看网络连接和socket统计数据的强大命令行工具。它比传统的netstat更快更高效,因为它不需要等待内核收集信息。ss可以提供关于套接字的状态、错......
  • Monte Carlo方法解决强化学习问题
    本文继续深入探讨蒙特卡罗(MC)方法。这些方法的特点是能够仅从经验中学习,不需要任何环境模型,这与动态规划(DP)方法形成对比。这一特性极具吸引力-因为在实际应用中,环境模型往往是未知的,或者难以精确建模转移概率。以21点游戏为例:尽管我们完全理解游戏规则,但通过DP方法解......
  • 基于nodejs+vue非结构化数据[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,数据量呈爆炸性增长,其中非结构化数据占据了绝大部分比例。非结构化数据,如文本、图像、音频、视频等,因其形式多样、内容丰富,在企业决......
  • 基于springboot+vue.js的网吧管理系统附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图核心技术介绍后端框架SpringBoot前端框架Vue持久层框架MyBaits为什么选择我代码参考数据库参考测试用例参考源码获取前言......