`
sljackson
  • 浏览: 33750 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js的date类型转成string

阅读更多
//date类型转成string
<!--      
/**      
* 对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      
*/        
//var date = new Date();      
//window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));   
// -->   

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;         
}    
分享到:
评论

相关推荐

    js date转String 日期字符串转换

    ### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...

    js string转date(js字符串转换成日期,代码调试通)

    js string转date,js字符串转换成日期,此代码支持将datetime(年月日小时分秒格式)转换为js的Date类型,程序已调试并支持在HTML中运行、代码请见附件。

    Date4long2String

    日期转换,long类型时间转换成string类型

    JS简单实现String转Date的方法

    alert("原始串:"+s[i]+"\n直接转:"+ new Date(s[i])+"\n用方法转:"+dateStr); } function string2date(str){ return new Date(Date.parse(str.replace(/-/g, "/"))); } ``` 这段代码定义了一个字符串数组`s`...

    js string转date;js构造date;js date详解

    js string转date;js构造date;js date详解;js日期处理

    js实现string转date

    js string转date

    js string转date 示例

    js string转date

    js string转date.doc

    JavaScript内置的日期格式化功能有限,但可以借助第三方库如`moment.js`或`date-fns`来实现更复杂的日期和时间格式化。 总的来说,JavaScript提供了多种方式将字符串转换为Date对象,以及对日期和时间进行操作的...

    js string转date

    在JavaScript中,将字符串转换为日期对象是常见的...在实际开发中,还可以考虑使用`moment.js`或`date-fns`等库,它们提供了更强大、更灵活的日期时间操作功能。但是,对于简单的需求,原生的`Date`对象通常已经足够。

    stringdate.js:stringdate.js 提供了将 String 作为日期处理的函数

    这意味着"2015-04-31"在stringdate.js无效,而它在 vanilla JavaScript 中的日期为 2015 年 5 月 1 日。 下面的所有函数都应应用于有效格式,否则会抛出Error 。 获取年、月、日和日 String.prototype.getYear() ...

    date-time-string:日期时间字符串

    script src =" http://lightspeedworks.github.io/date-time-string/date-time-string.js " &gt; &lt;/ script &gt; 用法: 简单的功能 var DateTime = require ( 'date-time-string' ) ; console . log ( ...

    JavaScript将当前时间转换成UTC标准时间的方法

    本文实例讲述了JavaScript将当前时间转换成...Click the button to display the UTC date and time as a string. &lt;button onclick=myFunction()&gt;Try it&lt;/button&gt; [removed] function myFunction() { var

    js 数据类型转换总结笔记

    JavaScript有七种基本数据类型:Undefined、Null、Boolean、Number、BigInt(大整数)、String和Symbol。其中,Undefined和Null是特殊的,它们各自只有一个值,即undefined和null。 2. 隐式类型转换 隐式类型转换...

    javascript将当前的毫秒数转成当期日期

    javascript将当前的毫秒数转成当期日期,很有用的工具类。里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, ...

    JavaScript程序设计课件:数据类型转换.pptx

    在这份"JavaScript程序设计课件:数据类型转换"中,主要讲解了如何在JavaScript中进行数据类型的转换,主要包括获取数据类型的方法以及三种主要的数据类型转换:字符串转换、数字转换和布尔型转换。 首先,了解数据...

    JavaScript 复合类型 示例代码

    其中包含string、date、object、json的语法定义和代码示例本资源为JavaScript中复合类型的示例代码,其中包含string、date、object、json的语法定义和代码示例本资源为JavaScript中复合类型的示例代码,其中包含...

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

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

    js日期字符串互转

    var dateString = "2022-12-31"; var dateObject = new Date(dateString); ``` 或者使用`Date.parse()`: ```javascript var dateObject = Date.parse(dateString); ``` 如果字符串格式不正确,`Date.parse...

    js Date()日期函数浏览器兼容问题解决方法.docx

    如果你需要处理其他格式的日期时间字符串,你可以使用 JavaScript 的内置函数或者第三方库(如 moment.js 或 date-fns)来转换字符串格式。 例如,以下是一个简单的转换函数示例: ```javascript function ...

Global site tag (gtag.js) - Google Analytics