本文目录
js中datetime类型
js中格式化日期时间型数据函数代码如下:
例如: 现有一字符串为: var dt="2010-1-1 12:20:20"; 第一步:将其转换成日期时间型数据
var newDt=new Date(dt.replace("-","/"));
第二步:格式化数据成"yyyy-MM-dd"
(1)扩展Date
Date.prototype.format = function(format){ 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).length)); } } return format; };
(2)使用format格式化时间
var fmtDt=newDt.format("yyyy-MM-dd");
angularjs如何将时间戳转换成格式化时间求代码啊
本地化日期格式化:({{ today | date:’medium’ }})Nov 19, 2015 3:57:48 PM({{ today | date:’short’ }})11/19/15 3:57 PM({{ today | date:’fullDate’ }})Thursday, November 19, 2015({{ today | date:’longDate’ }})November 19, 2015({{ today | date:’mediumDate’ }})Nov 19, 2015({{ today | date:’shortDate’ }})11/19/15({{ today | date:’mediumTime’ }})3:57:48 PM({{ today | date:’shortTime’ }})3:57 PM年份格式化:四位年份:({{ today | date:’yyyy’ }})2015两位年份:({{ today | date:’yy’ }})15一位年份:({{ today | date:’y’ }})2015月份格式化:英文月份:({{ today | date:’MMMM’ }})November英文月份简写:({{ today | date:’MMM’ }})Nov两位数字月份:({{ today | date:’MM’ }})11一年中的第几个月份:({{ today | date:’M’ }})11日期格式化:数字日期:({{ today | date:’dd’ }})19一个月中的第几天:({{ today | date:’d’ }})19英文星期:({{ today | date:’EEEE’ }})Thursday英文星期简写:({{ today | date:’EEE’ }})Thu小时格式化:24小时制数字小时:({{ today | date:’HH’ }})15一天中的第几个小时:({{ today | date:’H’ }})1512小时制数字小时:({{ today | date:’hh’ }})03上午或下午的第几个小时:({{ today | date:’h’ }})3分钟格式化:数字分钟数:({{ today | date:’mm’ }})57一个小时中的第几分钟:({{ today | date:’m’ }})57秒数格式化:数字秒数:({{ today | date:’ss’ }})48一分钟中内的第几秒:({{ today | date:’s’ }})48毫秒数格式化:毫秒数:({{ today | date:’sss’ }})541字符格式化:上下午标识:({{ today | date:’a’ }})PM四位时区标识:({{ today | date:’Z’ }})+0800自定义日期格式化:年月日:({{ today | date:’yyyy-MM-dd’ }})2015-11-19时分秒:({{ today | date:’HH:mm:ss.sss’ }})15:57:48.541