JQuery时间格式化插件--扩展JQuery

来源:互联网 发布:淘宝卖家寄寿衣怎么办 编辑:程序博客网 时间:2024/05/21 10:01


(function($){$.formatDate = function(pattern,date){//如果不设置,默认为当前时间if(!date) date = new Date();if(typeof(date) ==="string"){ if(date=="")  date = new Date();  else  date = new Date(date.replace(/-/g,"/"));}/*补00*/var toFixedWidth = function(value){ var result = 100+value; return result.toString().substring(1);};/*配置*/var options = {regeExp:/(yyyy|M+|d+|h+|m+|s+|ee+|ws?|p)/g,months: ['January','February','March','April','May',         'June','July', 'August','September',  'October','November','December'],weeks: ['Sunday','Monday','Tuesday',        'Wednesday','Thursday','Friday','Saturday']};/*时间切换*/var swithHours = function(hours){return hours<12?"AM":"PM";};/*配置值*/var pattrnValue = {"yyyy":date.getFullYear(),                      //年份"MM":toFixedWidth(date.getMonth()+1),           //月份"dd":toFixedWidth(date.getDate()),              //日期"hh":toFixedWidth(date.getHours()),             //小时"mm":toFixedWidth(date.getMinutes()),           //分钟"ss":toFixedWidth(date.getSeconds()),           //秒"ee":options.months[date.getMonth()],           //月份名称"ws":options.weeks[date.getDay()],              //星期名称"M":date.getMonth()+1,        "d":date.getDate(),        "h":date.getHours(),        "m":date.getMinutes(),        "s":date.getSeconds(),        "p":swithHours(date.getHours())};return pattern.replace(options.regeExp,function(){   return  pattrnValue[arguments[0]];});};})(jQuery);

调用代码:

$(function($){ var time = new Date("2014-01-01 13:20:30");  console.info($.formatDate("yyyy-MM-dd hh:mm:ss ws ee","2013-1-1 13:20:30"));          alert($.formatDate("yyyy-MM-dd hh:mm:ss ws ee",time));});




0 0
原创粉丝点击