JavaScript 格式化时间日期

Stella981
• 阅读 631
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
<TITLE> Format Date </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<mce:script type="text/javascript"><!--
/** 
* 时间对象的格式化; 
*/  
Date.prototype.format = function(format) {  
/* 
* eg:format="yyyy-MM-dd hh:mm:ss"; 
*/  
var o = {  
"M+" :this.getMonth() + 1, // month  
"d+" :this.getDate(), // day  
"h+" :this.getHours(), // hour  
"m+" :this.getMinutes(), // minute  
"s+" :this.getSeconds(), // second  
"q+" :Math.floor((this.getMonth() + 3) / 3), // quarter  
"S" :this.getMilliseconds()  // millisecond  
}  
 
if (/(y+)/.test(format)) {  
format = format.replace(RegExp.$1, (this.getFullYear() + "")  
.substr(4 - RegExp.$1.length));  
}
 
for ( var k in o) {  
if (new RegExp("(" + k + ")").test(format)) {  
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]  
: ("00" + o[k]).substr(("" + o[k]).length));  
}  
}  
return format;  
}
function testDate(){//测试
var testDate = new Date();
alert(testDate.format("yyyy-MM-dd hh:mm:ss"));//yyyy 一定得是小写
alert(testDate.format("yyyy年MM月dd日hh小时mm分ss秒"));
alert(testDate.format("yyyy年MM月dd日"));
alert(testDate.format("MM/dd/yyyy"));
alert(testDate.format("yyyyMMdd"));
alert(testDate.format("hh:mm:ss"));
}
// --></mce:script>
</HEAD>
 <BODY>
<input type="button" onclick="testDate();" value="testDate"/><!-- 测试按钮 -->
 </BODY>
</HTML>

 

原文来自:    http://lovely.javaeye.com/blog/507798  本人经过实践 , 发了个比较全的代码上来

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
2年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
2年前
HIVE 时间操作函数
日期函数UNIX时间戳转日期函数: from\_unixtime语法:   from\_unixtime(bigint unixtime\, string format\)返回值: string说明: 转化UNIX时间戳(从19700101 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式举例:hive   selec
Stella981 Stella981
2年前
Ruby on Rails 学习笔记(四)
当页面需要保持风格一致时,最简单的方法是采用模板。详见如下代码:<!doctype html<html <head  <meta charset"UTF8"  <meta name"Generator" content"EditPlus®"  <meta name"Author
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
OpenLayers图层
<!DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.0Transitional//EN"<html<head<metahttpequiv"ContentType"content"text/html;charsetutf8"<title
Wesley13 Wesley13
2年前
CSS 背景图片 添加 重复和定位。
<!doctypehtml<htmllang"en"<head<metacharset"UTF8"<metaname"Generator"content"EditPlus®"<metaname"Author"content""<metaname"Keywords"content
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这