js 时间字符串转化为时间

对于时间字符串格式为:"2017-03-03 12:23:55";

IE:显示无效的日期

new Date("2017-03-3 12:23:55")
//[date] Invalid Date[date] Invalid Date

Chrome和FireFox:正确显示

new Date("2017-03-3 12:23:55")
//Fri Mar 03 2017 12:23:55 GMT+0800 (中国标准时间)

解决差异:

时间字符串格式统一转化为:"2017/03/03 12:23:55";

new Date("2017/03/03 12:23:55")
// Fri Mar 03 2017 12:23:55 GMT+0800 (中国标准时间)
时间: 2024-10-10 08:45:25

js 时间字符串转化为时间的相关文章

sqlserver 时间字符串转化为时间格式

select convert(datetime,substring(left('20170719172552',8)+' ' + substring('20170719172552',9,2)+':' + substring('20170719172552',11,2)+':' + substring('20170719172552',13,2),1,20))

js中如何将字符串转化为时间,并计算时间差

在前台页面开发时通常会用到计算两个时间的时间差,先在此附上实现方法 [javascript] view plain copy //结束时间 end_str = ("2014-01-01 10:15:00").replace(/-/g,"/");//一般得到的时间的格式都是:yyyy-MM-dd hh24:mi:ss,所以我就用了这个做例子,是/的格式,就不用replace了. var end_date = new Date(end_str);//将字符串转化为时间

js将时间戳转化成时间格式字符串(兼容各种浏览器)

起初为了简便起见,使用了toLocaleString()这个方法,结果问题就出现了. <script type="text/javascript"> new Date(parseInt(1421683200) * 1000).toLocaleString(); //IE浏览器下结果为:2015年1月20日 0:00:00 //Google浏览器下结果为:2015/1/20 上午12:00:00 //Firefox浏览器下结果为:2015/1/20 上午12:00:00 //

将时间字符串转化成毫秒形式的时间

前两天遇到一个要将字符串形式的时间转化成用毫秒表示的时间,作为一个初学者的我一下子没有了头绪,所以只能各种搜索.终于实现了自己想要的结果.先上代码,如果有不对的地方,希望大家指正. 1 #include <iostream> 2 #include <afx.h> //在非MFC下,使用CString需要包含这个头文件 3 using namespace std; 4 5 INT64 ChangeTimeStringToMillisconds(CString strTime); 6

js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式

最近在做项目的时候,需要把后台返回的时间转换成几秒前.几分钟前.几小时前.几天前等的格式:后台返回的时间格式为:2015-07-30 09:36:10,需要根据当前的时间与返回的时间进行对比,最后显示成几秒前.几分钟前.几小时前.几天前的形式. 1.由于返回的时间是字符串格式,所以要先转换成时间戳 //字符串转换为时间戳 function getDateTimeStamp (dateStr) { return Date.parse(dateStr.replace(/-/gi,"/"))

JS将时间戳转化为时间

//将时间戳转化为时间 function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 Y = date.getFullYear() + "-"; M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; D = date.

php读取excel时间42930转化为时间然后正则验证时间是否通过

excel时间 function exceltimtetophp($days,$time=false) { if(is_numeric($days)) { //凯撒日计数,要把我们运用的从1970年开始的日期运用函数GregorianToJD(),转换为凯撒日计数 $jd = GregorianToJD(1, 1, 1970);   $gregorian = JDToGregorian($jd+intval($days)-25569); $gregorian = strtotime($grego

时间字符串与当前时间比较

/*获得当前时间*/ public static String getCurrentTime(){ Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime); return dateString; } /*时间比大小*/ public s

oracle如何将am,pm时间字符串改为时间格式

问题: 解决办法: 1.param["OPT_DATE"] = DateTime.Parse(dt.Rows[0]["CREATED_ON"].ToString()).ToString("yyyy/MM/dd HH:mm:ss"); 后台使用ToString("yyyy/MM/dd HH:mm:ss")转24小时制 2.