当前位置: 首页 > news >正文

js日期格式化的方法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 

// 例子: 
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2015-10-09 08:09:04.423 
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2015-10-09 8:9:4.18
 
Date.prototype.Format = function (fmt) { //author: meizz 
    var o = {
        "M+": this.getMonth() + 1, //月份 
        "d+": this.getDate(), //日 
        "h+": this.getHours(), //小时 
        "m+": this.getMinutes(), //分 
        "s+": this.getSeconds(), //秒 
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
        "S": this.getMilliseconds() //毫秒 
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.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;
}


//使用

(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") // 2015-10-09 08:09:04.423 
(new Date()).Format("yyyy-M-d h:m:s.S")      // 2015-10-09 8:9:4.18 
(new Date()).Format("yyyy-MM-dd hh:mm:ss") // 2015-10-09 08:09:04



参考资料: js日期格式化的方法  http://www.studyofnet.com/news/1063.html


转载于:https://my.oschina.net/u/2428791/blog/531993

相关文章:

  • iOS之库
  • Android Fragment生命周期图以及Activity与Fragment生命周期对照图
  • 基于.NET 的WebSocket 的简单实例 --- 数据格式
  • c#进程间通信(Inter-Process Communication)
  • vim简单的文本编辑命令
  • 【BZOJ】2879: [Noi2012]美食节
  • gulp 教程
  • 虚拟化之vmx配置文件
  • 致北京
  • 二进制方式快速安装MySQL数据库
  • 沙盒 文件操作
  • PHP上传(单个)文件示例
  • UESTC 1246 拆x3
  • 积分显示算法(4.34.5 4.14 4.65)
  • linux中ssh免密码登录
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【前端学习】-粗谈选择器
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • css的样式优先级
  • DataBase in Android
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript学习总结——原型
  • Java知识点总结(JavaIO-打印流)
  • orm2 中文文档 3.1 模型属性
  • React as a UI Runtime(五、列表)
  • React组件设计模式(一)
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 一、python与pycharm的安装
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (转)visual stdio 书签功能介绍
  • (转)德国人的记事本
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .Net 应用中使用dot trace进行性能诊断
  • .Net的C#语言取月份数值对应的MonthName值
  • .net连接MySQL的方法
  • .net实现客户区延伸至至非客户区
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [20180129]bash显示path环境变量.txt
  • [22]. 括号生成
  • [Angular 基础] - 数据绑定(databinding)
  • [ARM]ldr 和 adr 伪指令的区别
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [BIZ] - 1.金融交易系统特点