获取当前日期的格式:2022-01-07 或者 2022/01/07 或者 2022-01-07 12:00:00 或者 2022/01/07 12:00:00

原博链接

方法1:

// 对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") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { 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;
}
调用:var time1 = new Date().Format("yyyy-MM-dd");
var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");

方法2:

<script language="javascript" type="text/javascript">
<!-- /** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q)可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (newDate()).pattern("yyyy-MM-dd hh:mm:ss.S")==> 2006-07-02 08:09:04.423      * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04      * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04      * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04      * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18      */
Date.prototype.pattern=function(fmt) {         var o = {         "M+" : this.getMonth()+1, //月份         "d+" : this.getDate(), //日         "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时         "H+" : this.getHours(), //小时         "m+" : this.getMinutes(), //分         "s+" : this.getSeconds(), //秒         "q+" : Math.floor((this.getMonth()+3)/3), //季度         "S" : this.getMilliseconds() //毫秒         };         var week = {         "0" : "/u65e5",         "1" : "/u4e00",         "2" : "/u4e8c",         "3" : "/u4e09",         "4" : "/u56db",         "5" : "/u4e94",         "6" : "/u516d"        };         if(/(y+)/.test(fmt)){         fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));         }         if(/(E+)/.test(fmt)){         fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);         }         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;
}       var date = new Date();
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));
</script>

方法3:

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);}});};

js获取当前日期并格式化(多种格式)相关推荐

  1. JS获取当前日期并格式化

    JavaScript获取当前日期并格式化 获取日期: var myDate = new Date(); //创建Date对象var Y = myDate.getFullYear(); //获取当前完整 ...

  2. js获取当前日期,并且转化为时间格式“yyyy-MM-dd HH:MM:SS”

    js获取当前日期,并且转化为时间格式"yyyy-MM-dd HH:MM:SS" function getNowFormatDate() {var date = new Date() ...

  3. js 获取当前日期,并设置成指定格式

    js获取当前日期方法(YYYY-MM-DD格式) 转载于:https://www.cnblogs.com/knuzy/p/9800051.html

  4. Js获取当前日期时间及其它操作(转)

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  5. js获取当前日期时间和其他操作

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  6. JS获取当前日期时间并定时刷新

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014 ...

  7. JS获取当前日期及时间

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  8. mysql 获取当前日期_详解mysql 获取当前日期及格式化

    本篇文章主要介绍了mysql 获取当前日期及格式化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORM ...

  9. JavaScript获取当前日期并格式化

    JavaScript获取当前日期并格式化 获取日期: var myDate = new Date();    //创建Date对象     var Y = myDate.getFullYear(); ...

最新文章

  1. 用 Chiron 运行 IronPython 编写的 Silverlight 程序
  2. jq.validate.js
  3. ITK:计算图像的绝对值
  4. Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示
  5. oracle 10g SQL* Plus主机字符串
  6. spark根据key输出到多个目录
  7. 常用验证码功能实现大全
  8. 基站蓄电池充放电曲线分析(一)
  9. win10计算机历史记录,教你win10如何查看电脑开机历史记录
  10. cpu个人训练四 K 打地鼠游戏
  11. 跟着团子学SAP FICO:SAP税码传输最佳业务实践
  12. 思科交换机创建子接口
  13. Unhandled Exception:System.DllNotFoundException: Unable to load DLLquot;**quot;:找不到指定的模块
  14. 51单片机基础之继电器
  15. 管理类联考笔试还是计算机考,管理类联考笔试究竟难在哪儿?
  16. 勒索软件即服务(RaaS)团伙年度盘点
  17. 周三我们上英语计算机和音乐,五年级英语(四)根据汉语意思完成句子
  18. 新浪实时股票接口大全
  19. Java线程池详细介绍——原理及详细使用
  20. fastmmi(ffbm)

热门文章

  1. 最接近原点的 k 个点_第K个最接近原点的位置
  2. 在Java 里面怎么比较字符串
  3. leetcode120. 三角形最小路径和(动态规划)
  4. 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器
  5. 播客51:妈妈可以编码的创始人埃里卡·彼得森(Erica Peterson)
  6. sql行数少于10_如何用少于100行的代码创建生成艺术
  7. 测试驱动开发 测试前移_测试驱动开发:它是什么,什么不是。
  8. mysql 索引及索引创建原则
  9. 十、input与跳转
  10. 第9课 - 函数重载分析(下)