javascript 日期时间 转换的方法

使用的微软的Json序列化库那么date会是

复制代码 代码如下:

/Date(1224043200000)/
  有效的做法是 

mydate.replace(/\/Date\((.*?)\)\//gi, "new Date($1)");
  如果要转换格式,最好写个扩展方法:

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 nDate=mydate.replace(/\/Date\((.*?)\)\//gi, "new Date($1)");
nDate.pattern("yyyy-MM-dd hh:mm");

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
一、同步加载与异步加载的形式 1. 同步加载 我们平时最常使用的就是这种同步加载形式: script src="http://yourdomain.com/script.js"/script 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。 js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定向等行为,所以默认同步执行才是安全的。 以前的一般建议是把script放在页面末尾/body之前,这样尽可
在template里面找到文件space_feed.htm ,将方法 的定义替换为: 复制代码 代码如下: function closeOpt(key,evt) { if (evt.keyCode == 9) { $('message_menu').style.display = 'none'; } else if (evt.keyCode == 13 (evt.ctrlKey == true || evt.altKey == true)) { poststatus(); $('mood_message')
本文实例讲述了jQuery中contains选择器用法。分享给大家供大家参考。具体分析如下: 此选择器匹配包含给定文本的元素。 语法: 复制代码 代码如下: $(":contains(text)") 此选择器一般也要和其他选择器配合使用,比如类选择器和元素选择器等等。例如: 复制代码 代码如下: $("li:contains('html')").css("color","blue") 以上代码将文本中包含"html"的li元素中的字体颜色设置为蓝色。 如果不和其他选择器配合使用,则默认状态是和*选择器配合
复制代码 代码如下: script // 获取地址栏的参数数组 function getUrlParams() { var search = window.location.search; // 写入数据字典 var tmparray = search.substr(1, search.length).split(""); var paramsArray = new Array; if (tmparray != null) { for (var i = 0; i tmparray.length; i++)
如果想正确显示,一般的方法都是改后台代码,使日期时间格式变为string返回,我解决的方法是重写TimeField 的setValue ,具体代码如下: 复制代码 代码如下: Ext.override(Ext.form.TimeField, { getValue: function () { return this.value; }, setValue: function (v) { this.value = v; this.setRawValue(this.formatValue(v)); return
例子一: table tr th用户名/th th状态/th tr tr td张三/td td data-uid="10000"正常/td tr tr td李四/td td data-uid="10001"冻结/td tr tr td王二麻子/td td data-uid=10002冻结/td tr/tablescript type="text/javascript"$(document).ready(function(){ var uid = 1001; $("td[data-uid = "+ uid
本文实例讲述了JavaScript在浏览器标题栏上显示当前日期和时间的方法,分享给大家供大家参考。具体如下: 将这段脚本放到head区即可: script language="JavaScript"!--function resetIt() {// Calculate Timevar timerID = null;var timerRunning = false;if(timerRunning) clearTimeout(timerID); timerRunning = false;// getTimev
"元素拖拽改变大小"其实和"元素拖拽"一个原理,只是所动态改变的对象不同而已,主要在于 top、left、width、height 的运用,相对实现起来也非常容易。以下附出源码原型,弄明白了原理再扩展其他实际应用,思路就变得简单、清晰得多了 下面是 JavaScript Code 复制代码 代码如下: script type="text/javascript" /* * jQuery.Resize by wuxinxi007 * Date: 2011-5-14 */ $(function(){ //绑定需
JS脚本无数据库代码 复制代码 代码如下: Script Langage=Javascript i=1 var autourl=new Array() autourl[1]="http://www.abc.com/default.asp" //修改为网通访问地址 autourl[2]="http://abc.com/default.asp" //修改为电信访问地址 function auto(url) { if(i) { i=0; top.location=url }} function run() { f
本文实例讲述了jQuery中ajax的get()方法用法。分享给大家供大家参考。具体分析如下: $.get()通过 HTTP GET请求从服务器上请求数据。 语法结构: 复制代码 代码如下: $.get(url, [data], [callback], [type]); 参数解析: 1.URL:必须,规定请求的URL。 2.data:可选,待发送 Key/value 参数。 3.callback:可选,请求成功后所执行的回调函数。 4.type:可选,返回内容格式,xml, html, script, j