求一个JS写的时间控件代码。。。。 各位大侠。急求一个JS时间控件,不要日期。只要时间的那种、、、、 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.360doc.com/content/11/0916/16/6002197_148765445.shtml 给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; }; if (typeof mask == "undefined" || mask == "" || mask == null) { mask = "yyyy-MM-dd hh:mm:ss"; } return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|[m|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]+$/); default: return $0.substr(1, $0.length - 2); } });}; var date = new Date() alert(date.format("yyyy-MM-dd hh:mm:ss")) alert(date.format("yyyy-MM-dd hh:mm")) alert(date.format("yyyy hh:mm")) 牛人 其实 我还是觉得 calerdar 控件不错,LZ 去网上看看乃 关于UserDAO.java与DaoImplFactory.java?? 正则表达式 一个有点奇怪的问题 js实现的可以拖动的对话框,但html的声明写成这样就拖不了了!!急!!请教高手!!在线等!! 很简单的问题 在线 急`~~~ 三个字就少一个字 如何实现这样的功能 》》》 获得页面地址及复制【在线等...】 50分求一个简单的问题。javascript的分行符是什么? 在线等????这段代码何意思? 有没有人在租用空间阿!我不是打广告,我只是有东西问! 菜鸟,如何让输入框根据下拉框调整其内容 求高手分析下这个对jQuery的ajax的封装
{
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;
};
if (typeof mask == "undefined" || mask == "" || mask == null)
{
mask = "yyyy-MM-dd hh:mm:ss";
}
return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|[m|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]+$/);
default: return $0.substr(1, $0.length - 2);
}
});
}; var date = new Date()
alert(date.format("yyyy-MM-dd hh:mm:ss"))
alert(date.format("yyyy-MM-dd hh:mm"))
alert(date.format("yyyy hh:mm"))