为JavaScript Date增加format方法:

Date.prototype.format = function (mask) {var d = this;var zeroize = function (value, length) {if (!length) length = 2;value = String(value);for (var i = 0, zeros = ''; i < (length - value.length); i++) {zeros += '0';}return zeros + value;};

return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])\1?|[lLZ])\b/g, function ($0) {switch ($0) {case 'd': return d.getDate();case 'dd': return zeroize(d.getDate());case 'ddd': return ['Sun', 'Mon', 'Tue', 'Wed', 'Thr', 'Fri', 'Sat'][d.getDay()];case 'dddd': return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][d.getDay()];case 'M': return d.getMonth() + 1;case 'MM': return zeroize(d.getMonth() + 1);case 'MMM': return ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][d.getMonth()];case 'MMMM': return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'][d.getMonth()];case 'yy': return String(d.getFullYear()).substr(2);case 'yyyy': return d.getFullYear();case 'h': return d.getHours() % 12 || 12;case 'hh': return zeroize(d.getHours() % 12 || 12);case 'H': return d.getHours();case 'HH': return zeroize(d.getHours());case 'm': return d.getMinutes();case 'mm': return zeroize(d.getMinutes());case 's': return d.getSeconds();case 'ss': return zeroize(d.getSeconds());case 'l': return zeroize(d.getMilliseconds(), 3);case 'L': var m = d.getMilliseconds();if (m > 99) m = Math.round(m / 10);return zeroize(m);case 'tt': return d.getHours() < 12 ? 'am' : 'pm';case 'TT': return d.getHours() < 12 ? 'AM' : 'PM';case 'Z': return d.toUTCString().match(/[A-Z]+$/);// Return quoted strings with the surrounding quotes removed default: return $0.substr(1, $0.length - 2);}});};

使用示例:

var d = new Date();alert(d.format("MM/dd/yyyy"));

转载于:https://www.cnblogs.com/rynnwang/archive/2012/04/04/2431943.html

JavaScript Date Format相关推荐

  1. javascript Date 格式化

    2019独角兽企业重金招聘Python工程师标准>>> // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s). ...

  2. javascript date php date,JavaScript Date 知识浅析

    Date函数 new Date() Date 对象会自动把当前日期和时间保存为其初始值. date.getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). date.getDa ...

  3. JavaScript Date 对象

    JavaScript Date 对象 JavaScript Date 对象 http://www.w3school.com.cn/jsref/jsref_obj_date.asp 日期处理 Date ...

  4. DATE_FORMAT(date,format)

    DATE_FORMAT(date,format)   根据format字符串格式化date值.下列修饰符可以被用在format字符串中: %M 月名字(January--December)   %W ...

  5. html date 设置时间,JavaScript Date(日期)

    JavaScript Date(日期) 对象 日期对象用于处理日期和时间. 在线实例 getFullYear() 使用 getFullYear() 获取年份. getTime() getTime() ...

  6. mysql function DATE_FORMA T(date, format)

    DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串. 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值 ...

  7. javascript Date对象 之 获取时间

    javascript Date对象 --> 获取时间: 测试代码: <!DOCTYPE html> <html lang="en"> <head ...

  8. JS进阶Date format(日期格式化)

    方法一 // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1- ...

  9. javascript Date

    转:http://blog.csdn.net/vbangle/article/details/5643091# // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日( ...

  10. javascript date utc

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangbin10025/article/details/37503465 近期在使用highsto ...

最新文章

  1. 招程序员,得招 “会编程” 的
  2. C#中的DataSet添加DataTable问题
  3. 单片机小精灵t2_51单片机定时器T2初始化设置
  4. Jenkins + Gitlab + Ansible--playbook 代码上线流程
  5. 技术和赚钱真的冲突吗?
  6. C#LeetCode刷题-树
  7. jison解析Cube信息 存入又读取出来
  8. Bzoj4870 [SXOI2017]组合数问题
  9. bzoj 1600: [Usaco2008 Oct]建造栅栏(DP)
  10. Java基础练习之流程控制(一)
  11. 阿里图标库使用(在线使用)
  12. C#语言入门详解(刘铁锰)---泛型
  13. 固态硬盘与机械硬盘读取速度实测
  14. Web应用十大安全漏洞
  15. sxt_(001_002)_web简介
  16. html那种折叠文字内容怎么实现,html+css实现文字折叠特效实例
  17. 自行车不可以上高速,但是为什么有的人可以从北京骑到西藏?
  18. 大小端与高位先行、低位先行
  19. Chrome浏览器全球大翻车? 让20多亿用户无网可上
  20. 基于java+ssm医院门诊预约挂号排班系统-计算机毕业设计

热门文章

  1. C++游戏服务器开发常用工具介绍(转载)
  2. maven全局配置文件settings.xml详解
  3. 堆排序(java实现)
  4. 浏览器打印设置横向打印_hp打印机共享怎么设置 hp打印机共享设置方法【详解步骤】...
  5. Failed to start bean ‘documentationPluginsBootstrapper‘;
  6. raid卡 4k 设置 linux,硬盘“大户”看过来,手把手教你组建 RAID 磁盘阵列
  7. Druid连接池jar包的下载 配置和简单使用
  8. android 背景逐渐变暗,UI:使View背景逐渐变暗的方法
  9. php查询mysql语句_PHP之路——MySql查询语句
  10. python3小游戏源代码_python3实现弹弹球小游戏