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

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

0

9个回答

我也跑了下
firefox,chrome,opera 正常

safari和ie6 有问题

ie7 以上没有测试 :wink:

0

传值之前先格式话一下,格式化成字符串,不格式化的话,默认就是专成这种格式的。
[code="java"]
Calendar now = Calendar.getInstance();
SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd");
String nowTime = f.format(now.getTime());
[/code]

0

var _date = new Date('Tue Dec 15 00:00:00 GMT+08:00 2009');

0

[code="java"]var _date = new Date('Tue Dec 15 00:00:00 GMT+0800 2009');[/code]

得把08:00 改成 0800

0
var date = new Date('Tue Dec 15 00:00:00 GMT+08:00 2009');
alert(date.getFullYear());
alert(date.getMonth());
0

var date = new Date('Tue Dec 15 00:00:00 GMT+08:00 2009');
在IE6下,是取不到date对象的;firefox下08:00和0800都可以.

0

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());

0

java中不想改,可以把这个字符串的倒数第一个冒号replace掉

0

测试过的 ie火狐 opera 都正常

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JS (GMT)与普通时间格式的互相转换,JS转GMT格式时间
在使用Element UI的过程中,发现DateTimePicker选择器返回值是GMT格式的,但向后端发送的时间格式是标准时间格式,于是需要把DateTimePicker返回的值转换格式 1.GMT转普通格式 GMTToStr(time){ let date = new Date(time) let Str=date.getFullYear() + '-' + (d...
JS时间格式 GMT格式转换
JS时间格式 GMT格式转换 2010年11月09日 星期二 18:48 JavaScript时间格式转换总结 1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString) 例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()
javascript 将时间字符串转换为时间格式
后台传来的数据中如果有date类型,传过来怎么转换为js的date类型呢,这里有以下几种方法 [code="java"]var myDate=new Date()[/code] Date 对象会自动把当前日期和时间保存为其初始值。 参数形式有以下6种: [code="java"]new Date("yyyy/mm/dd hh:mm:ss"); new Date("month...
Java日期格式化之将String类型的GMT,GST日期转换成Date类型
在实际开发过程中经常会需要将Date类型的数据封装成XML或Json格式在网络上进行传输,另外在将Date类型的数据存到Sqlite数据库中后再取出来的时候只能获取String类型的日期了,这是因为SQLite是无类型的。这样不得不面对将String 类型的日期转换成Date类型的问题。下面就介绍一下如何将String类型的GMT、GST日期转换成Date对象。 在JDK1.1之前可以使用newDate(“”)来将String类型的日期转换成Date类型的对象。但自JDK1.1开始已将不建议这样做了。下面就
JS时间处理由CST格式转成GMT格式时间
问题描述:js接收java后台的时间数据时,时间格式的CST时间,而js默认的是GMT时间格式,js new出来的时间对象会比java传来的数据多了14个小时。需要对这个时间进行处理才能准确,具体处理方法如下function dateToGMT(strDate){ var dateStr=strDate.split(" "); var strGMT = dateStr[0]+"
python中将HTTP头部中的GMT时间转换成datetime时间格式
需求背景:目前在做接口的自动化测试平台,由于接口用例执行后返回的结果中的时间是http头部时间,时间格式为‘Tue, 08 May 2018 06:17:00 GMT’,现在想将它转换成‘2018-05-08 06:17:00’这种格式方法:1、先看下如何将datetime类型转换成HTTP头所用的GMT时间格式字符串import datetimeGMT_FORMAT =  '%a, %d %b ...
Java:格林威治时间(GMT)字符串转Date
今天要处理从前端传来的日期参数,穿来的是一个GMT格式的字符串,类似于这种 Thu May 18 2018 00:00:00 GMT+0800 (中国标准时间) 将字符串转成java.util.Date类型的做法是使用SimpleDateFormat,SimpleDateFormat有一个pattern参数用于匹配字符串里的时间数据。 我按照网上方法将pattern设置为"EEE MMM dd...
MFC日期字符串转换
一、将字符串2011-08-1800:00:00转换为字符串2011-8-18,通过以下的函数 CString DataDeleteZero(CString DATA) {          CStringstrmonth,strday,stryear;
JS 时间格式CST转GMT
近几天,在做百度地图时,需要转换时间格式并做显示,但是发现显示的时间格式,出现了错乱,二者的日期和小时都出现了变动。例如: 原始时间格式:Thu Aug 18 20:38:54 CST 2016 转换时间格式:2016-08-19 10:38 使用的代码如下: //Thu Aug 18 20:38:54 CST 2016 function getTaskTime(strDate) {
jsp 将CST格式的时间转换为GTM格式的时间
$scope.dateToGMT=function(strDate){ var dateStr=strDate.split(" "); var strGMT = dateStr[0]+" "+dateStr[1]+" "+dateStr[2]+" "+dateStr[5]+" "+dateStr[3]+" GMT+0800"; var
将GMT时间字符串转换为DateTime类型
以GMT时间字符串为例: string gmt = "Mon, 24-Nov-14 06:29:48 GMT"; 使用方法: public static DateTime ParseExact( string s, string[] formats, IFormatProvider provider, DateTimeStyles style ) 该方法接受4个参数:需要转
JavaScript中字符串转换为日期和比较大小
原文地址:http://yun342173024.iteye.com/blog/1873756 下面以调用js中Date(year,month,day)来生成一个日期对象。   1.把字符串格式转换为日期的函数,函数接受两个参数,dateStr字符串日期格式,  separator日期格式分隔符,默认是-。,这里没有对字符串的日期格式做校验,因为大部分的日期都是通过日期控件选择的,在此没做
Delphi中将GMT时间转换成本地时间的方法
Delphi中将GMT时间转换成本地时间的方法: 1. 定义一个枚举类型    type     TMonth= (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);  //定义一个枚举类型 2.在 implementation 下  引用以下单元.      uses           DateUtils, Ty
C# GMT格式的字符串转时间
public static bool GMTStrParse(string gmtStr,out DateTime gmtTime) { CultureInfo enUS = new CultureInfo("en-US"); bool s = DateTime.TryParseExact(gmtStr, "r", enUS, DateTimeStyles.None, out gm
JS日期与字符串相互转换
日期转字符串12345678910111213 function dateToString(date){   var year = date.getFullYear();   var month =(date.getMonth() + 1).toString();   var day = (date.getDate()).toString();    if (month.length == 1) ...
javascript字符串转换成日期型的两种方法
第一种:function strToDate(str){  var val=Date.parse(str);  var newDate=new Date(val);  return newDate;} 第二种:function strToDate(str)
python获取和转换时间
import timestarttime = time.time()print starttimeprint time.asctime( time.localtime(time.time()) )print time.localtime(time.time())print time.strftime("%Y%m%d", time.localtime(time.time()))执行结果:...
js日期与字符串相互转化
1.日期转字符串 var str = date.Format("yyyy-MM-dd"); /**  * 日期转字符串  * @param fmt  * @returns  */ Date.prototype.Format = function (fmt) {     var o = {         "M+": this.getMonth() + 1, //月份
javascript 日期Date转化成字符串 的各种方式
-
日期:将格林尼治时间(GMT)转化为北京时间
        格里尼治时间,就是我们常常说的0度经线的地方平时,也叫格林平时,格林平时的英文是Greenwich Mean Time,简称GMT,实际上就是UT(universal time )也叫世界时的。         从0度格林经线到120度东八区时区经线,经差为120度,换算成时间为8小时(120除以15),所以格林平时和北京时间差八小时,而且是北京时间比格林平时快8小时,因此是在格...
JS 时间转换函数 字符串时间转换毫秒(互转)
【1】js毫秒时间转换成日期时间 var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数   //不是上面格式的时间需要转换    //starttime ='2012-12-25 20:17:24';     starttime = starttime.replace(new RegEx
JS日期与字符串互转
JS日期转换为指定格式字符串 方式一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh
js中将字符串转日期的函数,亲测兼容所有ie
/**   * 字符串转时间(yyyy-MM-dd HH:mm:ss)  * result (分钟) */ String.prototype.stringToDate = function(){     var fullDate = this.split(" ")[0].split("-");     var fullTime = this.split("
JS中字符串转日期类型的方法
代码:function(){var time = '2018-08-19';time = time.replace(/-/g,':').replace('',':');time = time.split(':');var myTime = new Date(time[0],(time[1]-1),time[2]);alert(myTime);}
日期 UTC 与 GMT 之间的转换
总结工作中遇到的日期UTC与GMT转换问题!1:在不同系统中,对于数据的存储方式是不同的,但是不管用的哪个sql数据库,里面都支持日期类型的存储!我见过日期字段存储string的,见过存储lang类型的,最多的还是常规的日期类型的,因为简单易懂,不用再代码里进行频繁处理或者解码!2:我用的语言是Java,Java对日期类的操作有封装好的操作类,各大网站上也都用数不清的源码提供参考,这对我们开发速度...
JavaScript中 时间字符串 日期字符串 和日期对象 时间对象之间的互转
日期字符串&时间字符串转换成date对象 var new_date_str = '2017-07-07'.replace(/-/g, '/') var newdate = new Date(new_date_str) console.log(newdate)//可以输出对应的日期对象,注意传入字符串也可以是'2017-7-7' var new_time_str = '2017-07...
GMT 转 年月日
GMTToStr(time){ let date = new Date(time) let Str=date.getFullYear() + ‘-’ + (date.getMonth() + 1) + ‘-’ + date.getDate() + ’ ’ + date.getHours() + ‘:’ + date.getMinut...
js 字符串与数值相互转换,以及时间戳转换成日期形式字符串方法
今天做项目要将多对象数组列表中的内容用对话框显示,这样就想到用循环,其中包含日期类型。有点复杂,搞了半天终于弄出来了。在这里总结下,作为学习笔记。 1.循环显示内容,将时间类型值用span包含,并全部命名类为class='qw' 2.获取所有class='qw'元素(此处没有其他class='qw'的干扰元素),并作时间转化。代码如下 window.onload=function
[JavaScript] 将秒转换为日期
JavaScript 将秒转换为日期function formatSeconds(value) { /** * 将秒转换为年月日时分秒 **/ var year_1 = 3600 * 24 * 30 * 12; var month_1 = 3600 * 24 * 30; var day_1 = 3600 * 24; var hour_1 =
NSDateFormatter的格式串详解—将GMT格式转为NSDate
iPhone开发中, Object-C中的NSDate是一个很有趣的类型,但在 转换成字符串的类型的时候还是稍有些麻烦,还得带一个NSDateFormatter的类型.但官方文档上对NSDateFormatter的格式串的讲解却很简略( 或许有,我没找到)。现有幸找到一份比较全的文档, 转载过来共享:   a: AM/PM (上午/下午) A: 0~86399999 (一天的第A
python GMT时间格式转化
1、datetime类型转换成GMT时间格式的字符串(如'Thu, 19 Feb 2009 16:00:07 GMT'),strftime(官方释义:new string) : from datetime import datetime GMT_FORMAT = '%a, %d %b %Y %H:%M:%S GMT+0800 (CST)' print(datetime.utcnow().st...
Javascript日期时间表现形式互转
在一门语言里,一个日期时间一定有3种表现形式,字符串(如2010-11-11 05:07:08),Long型(一般是1970年1月1日至今的毫秒数),内置对象(在Javascript中就是Date);那么日期时间操作很常用的一个就是上述三种表现形式的互转和格式化(各种格式的字符串); moment是Javascript的一个日期时间库,使用它可以很方便的实现上述三种表现形式的互转和字符串表现形式的
关于js new Date()是GMT本地时间 转换CST格林威治 的操作
问题描述: js接收java后台的时间数据时,时间格式的CST时间(北京时间,China Standard Time,UTC+8:00),而js默认的是GMT时间格式,js new出来的时间对象会比java传来的数据多了14个小时。原因: new Date(CST)。new Date通过解析currentDateStr返回一个long类型的时间差(UTC时间)来构造日期对象,但这个解析的过程中,如...
dedecms如何把时间戳转换成正常时间格式
如果在datalist 可以用{dede:field.时间戳 function=strftime('%Y-%m-%d',@me)/} 如果不在datalist中调用的话,单独调用用<?php echo $cfg_ml->fields['时间戳']; ?>  
SHELL 中将时间字符串转换成时间戳
在shell中,字符串转换为时间戳可以这样做:   date -d "2010-10-18 00:00:00"+%s 输出形如: 1287331200 其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。 而时间戳转换为字符串可以这样做: date -d@1287331200 输出形如: Mon Oct 18 00:00:00 CST2010
MySQL数据库时间、字符串类型互转
1
javascript将字符串转换为日期并比较大小
//将字符串转换为日期 var begin=new Date($("#begin").val().replace(/-/g,"/")); var end=new Date($("#end").val().replace(/-/g,"/")); //js判断日期 if(begin-end>0){ alert("开始日期要在截止日期之前
js 字符串转日期格式
转:http://www.jb51.net/article/66385.htm1.eval方法转换方法,---推荐使用这种方法我写成了一个方法大家要吧直接调用?12345678910<script type="text/javascript">//字符串转日期格式,strDate要转为日期格式的字符串function getDate(strDate){  var date = eval...
GMT时间和普通时间互转
在开发过程中,经常会有时间比较的需求。普通的时间格式比较很简单,GMT时间格式刚接触时对于我来说比较头疼。因此记录以下代码片段,仅供参考。
java中如何能把一个字符串转成日期对象
题目3.1: 把一个字符串转成日期对象当我们想根据输入字符串得到一个日期对象时我们不知道,应该以什么格式写这个字符串,才能被系统正确解析,一种聪明的做法是,马 克-to-win,我们先把日期对象根据我们的格式打印出来,之后照打印出来的样子,一丝不差的写这个字符串,这个字符串必定能被系统正确解析。下面这个 例子,就是先把日期对象根据我们的格式打印出来。之后才涉及到解析。 import java.te...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何将视频插入网页制作 如何将视频放到制作网页上