`
天涯海角tour
  • 浏览: 170165 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

js 处理日期类型

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>

 
 <script>
  <!--      
/**      
* 对Date的扩展,将 Date 转化为指定格式的String      
* 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符      
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)      
* eg:      
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423      
* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04      
* (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04      
* (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04      
* (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18      
*/        
Date.prototype.pattern=function(fmt) {         
    var o = {         
    "M+" : this.getMonth()+1, //月份         
    "d+" : this.getDate(), //日         
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时         
    "H+" : this.getHours(), //小时         
    "m+" : this.getMinutes(), //分         
    "s+" : this.getSeconds(), //秒         
    "q+" : Math.floor((this.getMonth()+3)/3), //季度         
    "S" : this.getMilliseconds() //毫秒         
    };         
    var week = {         
    "0" : "\u65e5",         
    "1" : "\u4e00",         
    "2" : "\u4e8c",         
    "3" : "\u4e09",         
    "4" : "\u56db",         
    "5" : "\u4e94",         
    "6" : "\u516d"        
    };         
    if(/(y+)/.test(fmt)){         
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));         
    }         
    if(/(E+)/.test(fmt)){         
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]);         
    }         
    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;         
}       
     
//var date = new Date();      
//window.alert(date.pattern("yyyy-MM-dd"));   
// -->   

function Todate(nul){
  return nul.pattern("yyyy-MM-dd HH:mm:ss");
}
window.onload=function(){
var date=new Date();
       
        alert(Todate(date))


};
 </script>

 <BODY>
  
 </BODY>
</HTML>

 

分享到:
评论

相关推荐

    原创-javascript服务器交互型可编辑表格和我的js常用库

    // 编辑类型 当前支持三种编辑方式text(文本框)date(日期型)select(选择框) editorType : 'select', //数据来源 dataUrl : 'WaterQualityAction?method=AjaxSelect¶=AREANAME&dataSource=db' }...

    javascript服务器交互型可编辑表格和js常用库

    自己常用的js库和写的一个交互型可编辑表格: new BaseJs.EditTable({ // 表对象 table : BaseJs.$("tab"), // 从第几行第几列开始可编辑 start : [2, 1], // 到哪一行哪一列结束编辑 不写默认所有,写一个...

    详解JavaScript时间处理之几个月前或几个月后的指定日期

    在平常项目开发过程中,经常会遇到需要在JavaScript中处理时间的情况,无非两种(1,逻辑处理 2,格式转换处理)。当然要说相关技术博,园子里闭着眼睛都能抓一把,但是我要做的是:既然有幸被我碰到了,就要尽可能...

    javascript完全学习手册1 源码

    10.2.5 使用JavaScript处理事件 271 10.3 标准事件模型 273 10.3.1 事件传播 273 10.3.2 注册事件处理程序 274 10.3.3 设置对象的事件处理程序 276 10.3.4 事件的模块和类型 276 10.3.5 Event接口和对象 278 10.4 IE...

    luxon::stopwatch:一个用于在JS中处理日期和时间的库

    Luxon是一个用于使用JavaScript处理日期和时间的库。 DateTime . now ( ) . setZone ( "America/New_York" ) . minus ( { weeks : 1 } ) . endOf ( "day" ) . toISO ( ) ; 特征 DateTime,Duration和Interval类型...

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    基于JavaScript语言React框架应用程序及其代码方案

    2. 代码库:如lodash、moment.js等,提供了丰富的实用函数,可以方便地处理数组、对象、日期等数据类型。 3. UI库:如Bootstrap、Material-UI等,提供了丰富的UI组件,如按钮、表格、导航栏等,可以快速搭建出美观的...

    ducky:JavaScript 的鸭子类型值处理

    JavaScript 的鸭子类型值处理 抽象的 Ducky 是一个小型的开源 JavaScript 库,提供 Duck 类型的值验证、值选择和灵活的函数参数处理。 它可以在基于的服务器和基于浏览器的客户端环境中使用。 变得鸭子 您可以通过...

    用js将long型数据转换成date型或datetime型的实例

    数据库中存储的日期格式有date型(yyyy-MM-dd格式日期)与datetime型(yyyy-MM-dd 00:00:00格式日期),当用Java程序将数据库中的日期数据传向前端时,若后台没有方法处理日期,则将以Long型数据传向前端。...

    1.JavaScript面试真题-210页.pdf

    强大的功能:JavaScript提供了丰富的内置功能和API,包括处理文本、数字、日期、数组、对象等。它还支持动态执行代码、异步编程和事件驱动编程模型。 客户端脚本语言:JavaScript主要用于前端开发,通过嵌入到HTML...

    48 – 在json 序列化时如何处理日期类型的值

    2. 在json 序列化时,如何处理日期类型 ''' default ''' import json from datetime import datetime, date class DateToJson(json.JSONEncoder): def default(self, obj): if isinstance(obj, datetime):

    javascript完全学习手册2 源码

    10.2.5 使用JavaScript处理事件 10.3 标准事件模型 10.3.1 事件传播 10.3.2 注册事件处理程序 10.3.3 设置对象的事件处理程序 10.3.4 事件的模块和类型 10.3.5 Event接口和对象 10.4 IE事件模型 ...

    源文件程序天下JAVASCRIPT实例自学手册

    1.7 处理不支持JavaScript脚本的情况 1.7.1 使用&lt;!--和--&gt;标记对直接屏蔽法 1.7.2 使用和标记对给出提示信息 1.8 JavaScript的实现基础 1.8.1 ECMAScript 1.8.2 DOM 1.8.3 BOM 1.9 客户端与服务器端脚本 1.10 ...

    JavaScript详解(第2版)

     9.4.2 操纵日期及时间   9.4.3 通过prototype属性自定义Date对象   9.5 Math对象   9.5.1 向上取整及向下取整   9.5.2 生成随机数   9.5.3 wrapper对象   9.5.4 String对象   9.5.5 Number...

    rrule:JavaScript库,用于处理iCalendar RFC等中定义的日历日期的重复规则

    rrule.js 用于处理日历日期重复规则的库。 rrule.js支持定义的重复规则,但有一些重要。 它是出色的库中rrule模块的部分端口。 最重要的是,它支持自然语言往返规则的解析和序列化。快速开始客户端$ yarn add rrule ...

    非常不错的js工具类

    该js工具类包含项目常用的字符长度判断,日期处理,数据类型和有效性的检验,以及各种可以直接用于项目的工具。

    JavaScript完全自学宝典 源代码

    示例描述:学习JavaScript的事件处理。 7.1.html 双击某行变换背景色。 7.2.html 获取鼠标的位置。 7.3.html div中显示选中文本。 7.4.html 检测onkeydown事件与onkeypress事件执行的先后顺序。 ...

    JavaScript经典实例

     1.2连接字符串和另一种数据类型  1.3条件比较字符串  1.4在字符串中查找子字符串  1.5从一个字符串提取子字符串  1.6检查一个存在的、非空的字符串  1.7将一个关键字字符串分解为单独的关键字  1.8插入特殊...

    JavaScript基础和实例代码

    1.7 处理不支持JavaScript脚本的情况 1.7.1 使用&lt;!--和--&gt;标记对直接屏蔽法 1.7.2 使用和标记对给出提示信息 1.8 JavaScript的实现基础 1.8.1 ECMAScript 1.8.2 DOM 1.8.3 BOM 1.9 客户端与服务器端脚本 1.10 ...

    程序天下:JavaScript实例自学手册

    14.9 获取字符串型数组下标的数组长度 14.10 用JavaScript实现数组排序 14.11 数字千分位函数 14.12 读写Cookie的函数 14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript...

Global site tag (gtag.js) - Google Analytics