javascript 中如何将gmt时间字符串转换成日期

问题描述

从struts2中取到的json数据为"Tue Dec 15 00:00:00 GMT+08:00 2009"是一个格林威治时间字符串怎样将它转换成date谢谢! 问题补充:redstarofsleep 写道

解决方案

我也跑了下 firefox,chrome,opera 正常safari和ie6 有问题ie7 以上没有测试
解决方案二:
测试过的 ie火狐 opera 都正常
解决方案三:
java中不想改,可以把这个字符串的倒数第一个冒号replace掉
解决方案四:
var str = 'Tue Dec 15 00:00:00 GMT+08:00 2009';str = str.slice(0,str.length-8)+str.slice(str.length-7);var date = new Date(str);alert(date.getFullYear());alert(date.getMonth());
解决方案五:
var date = new Date('Tue Dec 15 00:00:00 GMT+08:00 2009'); 在IE6下,是取不到date对象的;firefox下08:00和0800都可以.
解决方案六:
var date = new Date('Tue Dec 15 00:00:00 GMT+08:00 2009');alert(date.getFullYear());alert(date.getMonth());
解决方案七:
var _date = new Date('Tue Dec 15 00:00:00 GMT+0800 2009');得把08:00 改成 0800
解决方案八:
var _date = new Date('Tue Dec 15 00:00:00 GMT+08:00 2009');
解决方案九:
传值之前先格式话一下,格式化成字符串,不格式化的话,默认就是专成这种格式的。Calendar now = Calendar.getInstance();SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd");String nowTime = f.format(now.getTime());

时间: 2024-10-22 13:18:44

javascript 中如何将gmt时间字符串转换成日期的相关文章

javascript-js 将CST的时间字符串转换成需要的日期格式字符串

问题描述 js 将CST的时间字符串转换成需要的日期格式字符串 例如,将Mon Apr 27 09:08:20 CST 2015转化为2015-4-27 09:08:20 请问实现这个功能的JS代码应该怎么写呢? 解决方案 使用toLocaleString()方法试下: /** * @return a string representation of this date, using the locale * conventions. */ public String toLocaleStrin

javascript在将字符串转换成日期类型的时候8月份解析出现问题

问题描述 javascript在将字符串转换成日期类型的时候8月份解析出现问题 javascript在将字符串转换成日期类型的时候8月份解析出现问题,解析日期年份减一月份加一,怎么回事? 如题目所说的: 第一种方式: var date2=new Date(parseInt(toDate1.substr(0,4)),(parseInt(toDate1.substr(4,2))-0-1),parseInt(toDate1.substr(6,2))).getTime(); var date1=new

date-小白求助 如何把字符串转换成日期格式的字符串

问题描述 小白求助 如何把字符串转换成日期格式的字符串 比如我要把"2016-01-13 10:09:24"转换成"2016/01/13"的字符串 解决方案 public static void main(String[] args) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date1 = "2016-01-13 10:09:24&quo

Excel中怎么将数字、文本转换成日期格式

1.先看我准备的excel表格的内容 2.现在我们要实现的是19900909这样文本数字转换成1990-09-09这样格式 3.从表中看出我们的所有字符长度都为8位所以我们总结出,前4位是出生年份,中间是月分,后面是天,所以我们可以利用excel中的Left(),Right()函数,mid()函数,我们的思路是将原来的字条串分成三段,然后用再连接起来,中间加入"-". 4.从8位数字中得到年,月,日 5.将它们连接起来得到日期,使用DATE()函数 6.好了说了半天我们只要一个公式即可

JavaScript将字符串转换成字符编码列表的方法

 这篇文章主要介绍了JavaScript将字符串转换成字符编码列表的方法,实例分析了javascript中charCodeAt函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将字符串转换成字符编码列表的方法.分享给大家供大家参考.具体如下: JavaScript将字符串转换成字符编码列表,例如foo转换成 [112,111,111] 方法 1: JavaScript 1.6 ? 1 2 Array.map('foo', function(x)

java怎么把转换成字符串转换成中国人习惯看的时间。

问题描述 java怎么把转换成字符串转换成中国人习惯看的时间. 如下代码 public class Test{ public static void main(String[] args) throws Exception { String str="2015/4/13"; Date d=new SimpleDateFormat("yyyy/MM/dd").parse(str); System.out.println(d);} } 打印出来的结果是 Mon Apr

字符串转换成时间格式如何去掉自带的星期以及上下午

问题描述 字符串转换成时间格式如何去掉自带的星期以及上下午 最近遇到一个恼火的问题,通过控件获得的时间会自动加上星期 以及 上(下)午因为数据库该时间 字段的长度是固定的 一旦加上星期和上下午就会超出范围,目前 试过N 种方法都无法成功例如 将时间 截取成 "2014-08-11"的字符串,一旦Conver.toDateTime后立马变成了"2014-08-11 星期六 下午 12:00...""的形式目前试过改时间右下角,以及各种转换时间格式的形式,都失

在javascript中如何得到中英文混合字符串的长度

 本文为大家介绍下Javascript中如何得到中英文混合字符串的长度,下面有个不错的教程,感兴趣的朋友可以参考下 有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度.    用的是正则表达式.     代码如下: var str = "坦克是tank的音译";  var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).leng

js中的时间转换—毫秒转换成日期时间的示例代码

 本篇文章主要是对js中的时间转换-毫秒转换成日期时间的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js毫秒时间转换成日期时间   代码如下: var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); //得到毫秒数   大多数是用毫秒数除以365*24*60*60&1000,这么转回去,这种方法转换太过复杂,年月日,时分秒都要不同的方法获取,而且有的年份有366天,有的365天,这么算起来就太过