`
marscom
  • 浏览: 28286 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

csdn 的 Meizz 写的 javascript 日期格式化函数

阅读更多
// 对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) 
{ //author: meizz 
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; 
}
 
分享到:
评论

相关推荐

    jQuery实现简单日期格式化功能示例

    在JavaScript编程中,日期格式化是一项常见的需求,用于将日期对象转换为用户友好的字符串形式。jQuery虽然主要是用于DOM操作和事件处理的库,但通过扩展JavaScript原生的Date对象,我们同样可以实现日期格式化的...

    javascript实现时间格式输出FormatDate函数

    为了满足这一需求,本文提供了一个名为FormatDate的函数,该函数借鉴了fmt标签的格式化方式,使得JavaScript开发者能够以类似的方式对日期时间对象进行格式化输出。下面将详细介绍该函数的实现原理和使用方法。 ...

    JavaScript常用语句精选

    ### JavaScript常用语句精选 #### 一、概述 在网页开发中,JavaScript 是一种非常重要的客户端脚本语言,被广泛应用于交互式网站的设计与实现。本文档中的代码片段虽然较为特殊且不易理解,但其中涉及到了一些关键...

    带有秒的日期选择脚本

    2. **国际化支持**:根据用户的语言偏好显示不同的日期格式。 3. **自定义样式**:允许开发者通过外部CSS文件来进一步定制界面风格。 4. **增强的用户体验**:例如增加动画效果,提高交互体验。 #### 五、应用场景 ...

    JavaScript日历控件

    JavaScript日历控件是一种常用的网页交互元素,常用于输入日期的场景,比如在线表单、事件计划等。这种控件可以提供用户友好的界面,使用户能够方便地选择日期,而不是手动输入。在这个主题中,我们将深入探讨...

    一个超酷的javascript日历控件

    *本日历选择控件由tiannet根据前人经验完善而得。大部分代码来自meizz的日历控件。 *tiannet添加了时间选择功能、select,object标签隐藏功能,还有其它小功能。... * 默认返回的日期时间格式如同:2005-02-02 08:08

    js日期时间选择控件.rar

    大部分代码来自meizz的日历控件。 *tiannet添加了时间选择功能、select,object标签隐藏功能,还有其它小功能。 *使用方法: * (1)只选择日期 (this);"> * (2)选择日期和小时 (this);"> * (3)选择日期和小时及...

    js日期控件

    *本日历选择控件由小雷根据前人经验完善而得。大部分代码来自meizz的日历控件。 *小雷添加了时间选择功能、select,object标签隐藏功能,还有其它小功能。...* 默认返回的日期时间格式如同:2005-02-02 08:08

    JSP页面中的时间选择器

    控件的使用方法非常简单,只需在 JSP 页面中添加一个 input 框和一个按钮,然后使用 setday(this, [object]) 函数或 setday(this) 函数调用控件。例如:<input name="txt"><input type="button" value="set day" ...

    JS对日期操作封装代码实例

    格式化日期: /** * 格式化日期 * @param fmt 例如:yyyy-MM-dd 等 * @returns {*} * @constructor */ Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //...

    根据服务器时间作为起始,显示时钟的小程序

    这里引用了meizz的日期格式化函数,稍作修改。通过这个函数,我们可以将日期和时间以"年月日 时:分:秒 星期X"的格式显示。例如,`beginAdd.format("yyyy年MM月dd日 hh:mm:ss 星期W")`。 完整代码如下: ```html ...

    javascript经典年月日三级联动

    function writeDay(n) //据条件写日期的下拉框 { var e = document.form1.DD; optionsClear(e); for (var i=1; i <(n+1); i++) e.options.add(new Option(" "+ i + " 日", i)); } function IsPinYear(year)//...

    带时间选择得JS日期控件

    很多时候需要用到带时间选择的日期控件,在网上搜索了很多终于搜到了梅子(meizz)的一个,具体是什么时候的版本不清楚了,现在的3.0版本上是没有选择时间的。 兴奋之余,看到这个控件原来没有秒的选择,可能是秒用...

    类似CSDN图片切换效果脚本

    代码如下:/*—————————————————————————*\ | Subject: Rotate AD | NameSpace: System.Web.UI.WebControls.MzRotateImage | Author: meizz | Created: 2006-11-11 | Version: 2006-12-06 |...

    javascript里的条件判断

    在这个例子中,变量s的值是一个字符串"meizz",在javascript中,这个字符串可以作为条件判断式的_true_值,所以条件判断式s && s==true的结果是false。 javascript中的条件判断式可以是单独的变量,也可以是复杂的...

    CSDN轮换广告图片轮换效果

    /*—————————————————————————*\ | Subject: JavaScript Framework | Author: meizz | Created: 2005-02-27 | Version: 2006-08-31 |———————————– | MSN: huangfr@...

    超酷万年历js 万年历

    js 实现的万年历,超级酷,javascript 功能强大的万年历

Global site tag (gtag.js) - Google Analytics