当前位置:首页 > 日记 > 正文

JS中Safari浏览器中的Date

JS中Safari浏览器中的Date

在js中处理Date时,发现Safari和其他浏览器的支持方式不一致

1.例如:2017-01-01 12:00:00

在其他浏览器中,使用这个格式的字符串进行new Date操作没有问题,但是在Safari中会提示Invalid Date;

Safari中不支持'-'格式的日期字符串,将其替换成'/' 变成2017/01/01 12:00:00即可正常使用

2.例如:2017/01/01T11:00:00

此格式的日期字符串在Safari中也是不得到支持的,需要将字符串中的'T'   替换成空格

变成2017/01/01 11:00:00格式

下面是我自己写的格式化日期字符串的函数,虽然并不完善,但是暂时也没有发现什么问题

/*格式化时间字符串*//*datetimeString:符合时间格式的时间字符串*//*返回格式化之后的时间字符串:YYYY-MM-DD hh:mm:ss*/formatDatetime = function (datetimeString) {  var datetime;  if (isNaN(Date.parse(datetimeString)))    datetime = new Date(Date.parse(datetimeString.replace(/-/g, '/').replace(/T/g, ' ')));  else    datetime = new Date(Date.parse(datetimeString));  var year = datetime.getFullYear();/*年*/  var month = datetime.getMonth() + 1;/*月*/  var date = datetime.getDate();/*日*/  var hour = datetime.getHours();/*时*/  var minute = datetime.getMinutes();/*分*/  var second = datetime.getSeconds();/*秒*/  /*统一月,日,时,分,秒的格式*/  month = month < 10 ? '0' + month : month;  date = date < 10 ? '0' + date : date;  hour = hour < 10 ? '0' + hour : hour;  minute = minute < 10 ? '0' + minute : minute;  second = second < 10 ? '0' + second : second;  return year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second;};

以上所述是小编给大家介绍的JS中Safari浏览器中的Date,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

ppt怎么复制幻灯片不保留原格式

ppt怎么复制幻灯片不保留原格式

文本,格式,幻灯片,技巧,电脑软件,  在网上复制的文本经常会带有格式,一般文本都自带格式有时候不一定能用上,那么如何在ppt里如何粘贴无格式的文本呢?下面给大家分享ppt复制无格式文本的技巧,希望看完本教程的朋友都能学会并运用起来。ppt复…

ps双曲线磨皮教程:保留皮肤质感磨

ps双曲线磨皮教程:保留皮肤质感磨

祛痘,教程,双曲线,质感,电脑软件,版权申明:本文原创作者&ldquo;詹小哥的詹&rdquo;,感谢&ldquo;詹小哥的詹&rdquo;的原创经验分享!ps双曲线磨皮教程:保留美女人像皮肤质感磨皮并祛斑祛痘,我们都知道PS磨皮的方法多种多样,但是在商业修片当中,首选…

PPT2010怎么设置艺术字位置

PPT2010怎么设置艺术字位置

位置,设置,方法,艺术字,电脑软件,  文字在PPT制作中不可或缺的要素,你可能会认为字体设置很简单,但小编要告诉你这里面有很大学问。文字的字体、大小、排列都影响着PPT的制作,然而字体太多,你需要掌握几种字体来适应不同的ppt。下面小编就与…

Photoshop创意合成在空中飞行的旅

Photoshop创意合成在空中飞行的旅

创意,航班,海报,在空中,电脑软件,这篇教程是向的朋友分享Photoshop创意合成在空中飞行的旅游航班海报方法,教程合成出来的海报非常漂亮,教程介绍的很详细,推荐过来,一起来看看吧!12 阅读全文教程结束,以上Photoshop创意合成在空中飞行的旅游航班…

详述 Sublime Text 打开 GBK 格式

详述 Sublime Text 打开 GBK 格式

解决方法,中文乱码,格式,电脑软件,Sublime,Sublime Text 是一个代码编辑器,其具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python …

JS全角与半角转化实例 | 分享

JS全角与半角转化实例 | 分享

全角,分享,半角,实例,电脑软件,最近在做PC端网站的页面的一个表单校验,需要把全角输入转化成半角符号。之前没有了解过这些编码的知识,还是得Google一下查查资料,故简单总结一下。什么是全角、半角传统上,英语或拉丁字母语言使用的电脑系统,每一…

ps怎么设计果汁饮料杯图标?

ps怎么设计果汁饮料杯图标?

图标,果汁,电脑软件,ps,想要绘制一杯甜甜的饮品图标,该怎么绘制呢?我们可以使用ps中的绘图工具绘制,下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、先用圆形工具绘制一个…

利用原生JS与jQuery实现数字线性变

利用原生JS与jQuery实现数字线性变

线性,数字,原生,动画,电脑软件,前言大家应该都有所体会,在一些数据展示的专题页里,有时候希望数字能动态从某一个数变化到另一个数,以此来吸引用户眼球,突出数据。于是有了下文。在这里,我用了两种方式:一种是原生的JavaScript,另一种是jQuery插件…

jQuery dateRangePicker插件使用方

jQuery dateRangePicker插件使用方

插件,使用方法,详解,电脑软件,jQuery,jQuery dateRangePicker插件使用总结。版本说明:当前使用版本:2.1.25特别说明:版本不同,部分api可能会发生变化,需要引起重点关注效果图关键代码片段$("#dateTimeRange span").html(moment().subtract(1, …

javascript 取小数点后几位几种方

javascript 取小数点后几位几种方

点后,小数,几位,几种方法,电脑软件,javascript 取小数点后几位方法总结Javascript取float型小数点后两位,例22.123456取成22.12,如何做?1.通过substring截取。function getnum(){var num = 22.123456;var result = num.substring(0,s.indexOf…

EasyUI Tree树组件无限循环的解决

EasyUI Tree树组件无限循环的解决

无限循环,解决方法,组件,电脑软件,EasyUI,在学习jquery easyui的tree组件的时候,在url为链接地址的时,发现如果最后一个节点的state为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成无限循环。如:tree.json[{ "id":1, …

ppt2010怎么设置上下标ppt2010设置

ppt2010怎么设置上下标ppt2010设置

设置,下标,步骤,标的,电脑软件,  ppt说起来不是很难,但多少人将它学到精髓就不知道了,俗话说:书到用时方恨少,我们平时可能觉得ppt很简单哦,都会。但有时候自己很忙时,突然有个地方不会了,怎么办?自己肯定急的像一个热窝的蚂蚁,所以我们学什么东…