使用javascript如何把“ Tue Jan 1 00:00:00 UTC+0800 2008”转换为“2008-1-1”?高手帮忙

问题描述

使用javascript如何把“TueJan100:00:00UTC+08002008”转换为“2008-1-1”?高手帮忙

解决方案

解决方案二:
你用java转了格式之后,再put到页面,也是一样吧
解决方案三:
不能用JAVA只用javascript
解决方案四:
通过调用js中的Data对象提供的方法组合起来,分别得到年份、月份和日Datadate=newDate();varyear=date.getYear()+1900;varmonth=date.getMonth()+1;varday=date.getDate();vardateStr=year+"-"+month+"-"+day;
解决方案五:
楼上的方法不能用了。最新的方法是采用simpledateformat这个类。楼主可以查一下这个类的API,很简单的。不懂再问
解决方案六:
引用4楼lianghaijian的回复:

楼上的方法不能用了。最新的方法是采用simpledateformat这个类。楼主可以查一下这个类的API,很简单的。不懂再问

楼主都说了不能用java.SimpleDateFormat是java中的类.3楼的方法是js,才是楼主想要的吧?
解决方案七:
对不起,搞错了,嘿嘿,不好意思,回答了之后才发现错误,不好意思
解决方案八:
#/**#*时间对象的格式化;#*/#Date.prototype.format=function(format){#/*#*eg:format="yyyy-MM-ddhh:mm:ss";#*/#varo={#"M+":this.getMonth()+1,//month#"d+":this.getDate(),//day#"h+":this.getHours(),//hour#"m+":this.getMinutes(),//minute#"s+":this.getSeconds(),//second#"q+":Math.floor((this.getMonth()+3)/3),//quarter#"S":this.getMilliseconds()//millisecond#}##if(/(y+)/.test(format)){#format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));#}##for(varkino){#if(newRegExp("("+k+")").test(format)){#format=format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));#}#}#returnformat;#}

1.vartestDate=newDate();2.3.vartestStr=testDate.format("yyyy年MM月dd日hh小时mm分ss秒");4.5.alert(testStr);

解决方案九:
functiongetCurrentDate(){vardateObj=newDate();varyear=dateObj.getFullYear();varmonth=dateObj.getMonth()+1;varday=dateObj.getDate();if(month<10)month="0"+month;if(day<10)day="0"+day;varreturnStr=year+"-"+month+"-"+day;returnreturnStr;}
解决方案十:
functiondate()//返回2009年8月8日星期三的形式字符串{varnow=newDate();varyy=now.getYear();varmm=now.getMonth()+1;varday=newArray();day[0]="星期日";day[1]="星期一";day[2]="星期二";day[3]="星期三";day[4]="星期四";day[5]="星期五";day[6]="星期六";return(yy+'年'+mm+'月'+now.getDate()+'日'+day[now.getDay()]);}
解决方案十一:
我用的是ExtJavascript(Extjs),getValue()用于返回实际值,getRawValue()用于返回显示值Ext.getCmp("列名").getRawValue()得到的是:TueJan1500:00:00CST2008Ext.getCmp("列名").getValue()得到的是:2008-01-15
解决方案十二:
该回复于2011-01-04 10:49:39被版主删除
解决方案十三:
用Date和SimpleDateFormat就可以了。像这样:SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");//设置登记日期显示格式Datedate=newDate();//取系统当前日期StringstrDate=dateFormat.format(date);returnstrDate;
解决方案十四:
利用newDate()我在做项目时也碰到了同样问题,但以解决,把TueJan100:00:00UTC+08002008赋给一个变量例如vartest='TueJan100:00:00UTC+08002008',然后a=newDate(test);varnow=a.toLocaleString().replace(/[年月]/g,'-').replace('日','');/*去掉年,月,日之类的字*/此时now这个变量里就是你想要的时间格式了。
解决方案十五:
百度个js的dateformat
解决方案:
楼上的几位,不要用java啊,楼主说的是用js

时间: 2024-10-27 00:54:11

使用javascript如何把“ Tue Jan 1 00:00:00 UTC+0800 2008”转换为“2008-1-1”?高手帮忙的相关文章

datagridview-怎么删除DATAGRIDVIEW中字符为“0:00:00”的行

问题描述 怎么删除DATAGRIDVIEW中字符为"0:00:00"的行 要把某一列中含有字符"0:00:00"的行全部删除,出错了,请大家指正或者更好的方法.谢谢 解决方案 你可以直接从数据源判断,如果某条数据的Minimun knit time的值为0:0:0,则绑定该记录或者从数据源中移除该记录,再绑定. 解决方案二: 你的错是索引超出,看看访问Rows或Cell的索引对不对 解决方案三: 数据源是直接从CSV格式导入到DATAGRIDVIEW的,如果是在SQ

javascript-关于javaScript中变量的问题,本人初学的菜鸟,希望哪位高手帮忙解答,感激不尽!!!

问题描述 关于javaScript中变量的问题,本人初学的菜鸟,希望哪位高手帮忙解答,感激不尽!!! List item <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 复选商品计算价格 var goodsNode = document.getElementsB

javascript滑动图片代码,求详细解释每一句的作用,急用,请帮忙

问题描述 javascript滑动图片代码,求详细解释每一句的作用,急用,请帮忙 /**///选择器 function $a(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}} //焦点滚动图 点击移动 function movec() { var o=

如何把时间转换成9999-12-31T08:00:00+08:00这样的实践格式?

问题描述 这是UTC时间,要把它转换成9999-12-31T08:00:00+08:00格式,放入XML中谢谢! 解决方案 解决方案二:DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss:zzzz")解决方案三:usingSystem;classProgram{staticvoidMain(){Console.WriteLine(DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz"));Con

C# Thu Mar 1 00:00:00 UTC+0800 2012 如何转换为2012-03-01

问题描述 如题:求助各位大神给予支持和帮助,C#ThuMar100:00:00UTC+08002012如何转换为2012-03-01.3Q 解决方案 解决方案二:ThuMar100:00:00UTC+08002012请问这个格式的怎么获取?解决方案三:js获取的Date()???先试试DateTime.TryParse...如果ok了的话再去格式化取解决方案四:格式改变下不就好了吗?解决方案五:strings="ThuMar100:00:00UTC+08002012";DateTime

如果验证用户输入是否在0.00 - 1000.00 之间呢?

问题描述 下面是我的代码,但是不起作用.<asp:RangeValidatorID="rngQuoteIn"runat="server"Display="Dynamic"ErrorMessage="*"ControlToValidate="QuoteIn"MaximumValue="100000.00"MinimumValue="0.00"Type="

JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)_基础知识

JavaScript fromCharCode 方法 fromCharCode 方法用于把一个或多个 Unicode 值转换为(大写)字符串,并返回该字符串.其语法如下: 复制代码 代码如下: String.fromCharCode( num1, num2, ... ) 参数说明: 参数 说明 num1/num2 必需.Unicode 编码值 提示:该方法是 String 的静态方法,它的语法应该是 String.fromCharCode(),而不适用于您自己创建的 String 对象. fro

00:00:CRIC报13.63美元逆市上扬大涨13%

美国东部时间10月16日12:02(北京时间10月17日00:02)消息,易居中国与新浪合资公司中国房产信息集团(以下简称CRIC)今日在美国 纳斯达克达克挂牌上市,首日开盘价12.28美元,超出发行价0.28美元.截至北京时间17日00:02,CRIC报于13.63美元,涨幅为13.58%. 截至今晚12时,纳斯达克指数下跌25.08报于2148.21点,跌幅1.15%,道琼斯指数下跌102.4报于9960.54点,跌幅为1.02%.市场人士称,CRIC逆市上涨为 IPO市场带来了全新的气息.

00:00:盛大游戏股价报11.85美元

美国东部时间9月25日12:00(北京时间9月26日00:00)消息,盛大网络旗下游戏业务盛大游戏(Nasdaq:GAME)今日在美国 纳斯达克挂牌上市,首日开盘价13美元,较发行价12.5美元上涨0.5美元.截至北京时间00:00,盛大游戏报于11.85美元.