Fri Oct 31 18:00:00 UTC+0800 2008转换为yyyy-mm-dd

这个其实网上有很多例子,都是直接用js在前端做了时间处理,我的处理也一样,想要变成2008-3-31,就用下面的js直接可以处理
    function Todate(num) { //Fri Oct 31 18:00:00 UTC+0800 2008
        num = num + "";
        var date = "";
        var month = new Array();
        month["Jan"] = 1; month["Feb"] = 2; month["Mar"] = 3; month["Apr"] = 4; month["May"] = 5; month["Jun"] = 6;
        month["Jul"] = 7; month["Aug"] = 8; month["Sep"] = 9; month["Oct"] = 10; month["Nov"] = 11; month["Dec"] = 12;
        var week = new Array();
        week["Mon"] = "一"; week["Tue"] = "二"; week["Wed"] = "三"; week["Thu"] = "四"; week["Fri"] = "五"; week["Sat"] = "六"; week["Sun"] = "日";
        str = num.split(" ");
        date = str[5] + "-";
        date = date + month[str[1]] + "-" + str[2];//获取到的年月日,要是想加上时分秒,就date = date + month[str[1]] + "-" + str[2]+ " " + str[3];
        return date;
    }

我正好做项目,时间要转换成2008-03,我就直接加了个判断

function spliceZero(param)
		{
		    if (param < 10) {
		    param = "0" + param;
		}
		    return param;
		} 

/***  下面给个完整的例子***/

function Todate(num) { //Fri Oct 31 18:00:00 UTC+0800 2008            if(num!=""){                num = num + "";                var date = "";                var month = new Array();                month["Jan"] = 1; month["Feb"] = 2; month["Mar"] = 3; month["Apr"] = 4; month["May"] = 5; month["Jun"] = 6;                month["Jul"] = 7; month["Aug"] = 8; month["Sep"] = 9; month["Oct"] = 10; month["Nov"] = 11; month["Dec"] = 12;                str = num.split(" ");                date = str[5] + "-";                date = date + spliceZero(month[str[1]]);                return date;            }else{                 return "";            }                    }                function spliceZero(param)        {            if (param < 10) {            param = "0" + param;        }            return param;        }
 
时间: 2024-07-30 13:18:30

Fri Oct 31 18:00:00 UTC+0800 2008转换为yyyy-mm-dd的相关文章

js日期转换Fri Oct 31 18:00:00 UTC+0800 2008转换为yyyy-mm-dd

Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+&q

Oracle中把一个DateTime的字符串转化成date类型。to_date(&#39;2016/12/8 18:55:43&#39;,&#39;yyyy/MM/dd hh24:mi:ss&#39;),

Oracle中把一个DateTime或者该形态字符串转化成date类型. to_date('2016/12/8 18:55:43','yyyy/MM/dd hh24:mi:ss'), 或者: select to_date('2010-10-20 13:23:44','yyyy-mm-dd hh24:mi:ss')  from dual; 是用" /"还是" -"取决于字符串是什么结构的. date类型转换成char类型, 例子to_char(' ','yyyymmd

JS 把 Wed Jul 15 2015 00:00:00 GMT+0800 转换成2015-07-15

function strlen(str) { var len = 0; for (var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); //单字节加1 if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) { len++; } else { len += 2; } } return len; } fu

oracle时间段查询-00:00:00开始

之所以记录一下这篇博文,是因为前段时间搞的一个查询发现要从00:00:00这个时间段开始,必须要通过拼接字符串. <select id="queryApplyProgressList" parameterType="java.util.Map" resultType="java.util.Map"> SELECT T.*, U.USER_SINGLE_FEE FROM TAB_TAG_LEASE_APPLY T LEFT JOIN T

“Fri Dec 11 00:00:00 CST 2015”日期格式解析

1.后台处理方式: /* 精简版解析 - 推荐 */ String a= "Fri Dec 11 00:00:00 CST 2015"; Date d = new Date(a); String f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d); System.out.println(f); /* 稍繁版解析 */ import java.text.ParseException; import jav

解决:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间提示问题

提示信息如下 “/”应用程序中的服务器错误. SqlDateTime 溢出.必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间. 问题现象: 问题原因: 出现个问题的原因是:在更新或者添加数据,出现的错误,再给parameters传递值没有对DateTime类型字段没有传递值,默认为null 但是在sqlserver里面对DateTime类型取值范围是:介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:5

【MongoDB】2014-07-25T11:00:48.634+0800 warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接。

1:启动MongoDB 2014-07-25T11:00:48.634+0800 warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接. 2:添加一配置文件 ##数据文件 dbpath=E:\ruanjian\MongoDB\data ##日志文件 logpath=E:\ruanjian\MongoDB\log\mongo.log 添加相应目录和文件,如下图所示 3: C:\User

时间戳 判断在4个时间段 12:00-13:00;18:00-19:00;21:00-22:00 判断在那个时间段里

与上篇文章有些相同也有些学别,你们细细体会吧 程序如下: // var shijian = "12:00-13:00;18:00-19:00;21:00-22:00";//定义4个时间段 var tt = shijian.Split(new string[] { ";", ":" }, StringSplitOptions.RemoveEmptyEntries);//分割时间戳 foreach (var s in tt)//遍历tt在哪个时间段

(转)SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间

原因: 出现这种问题多半是因为你插入或者更新数据库时,datetime字段值为空默认插入0001年01月01日造成datetime类型溢出. 传给数据库表的时间类型值是null值.这里的null指的是程序代码中的null,多数出现这种情况的场景是:在程序里面定义了一个时间类型的变量,没有给赋值,就传给数据库,这时这个变量的值默认是赋成了01年01月01日;由于数据库中DateTime类型字段,最小值是1/1/1753 12:00:00,而.NET Framework中,DateTime类型,最小