JS苹果手机不苹果照相怎么显示时间间,显示NaN是什么情况

> 博客详情
摘要: javascript: new Date(string)在IE中显示NaN的问题!
在chrome中使用,使用
new Date("20xx-xx-xx 00:00:00")
显示正常,但在IE中显示NaN,如果使用
new Date("20xx/xx/xx 00:00:00")
则可以解决兼容问题(chrome,IE,firefox,opera均测试正常)。
另:var days = parseInt((cur.getTime() - up.getTime()) / (24 * 60 * 60 * 1000));可以计算两个日期之间的天数。
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥IE8下javascript的时间函数Date()不兼容问题,显示NAN
前端调试遇到一个问题,从后端传到前端的时间(格式YYYY-MM-DD或yyyy-MM-dd
HH:mm:ss)。在ie7、8浏览器中在前端用这个参数重新new时间对象var myDate = new
Date(para)的时候。显示NANNANNANA这种字符串。亲测chrome和firefox正常 =。=
在网上找到一段代码,用来格式化时间的。
An Extended ISO 8601 local Date
format&YYYY-MM-DD&can
be parsed to a Date with the following:
&function parseISO8601(dateStringInRange) {
& &var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,
&date = new Date(NaN), month,
&parts = isoExp.exec(dateStringInRange);
& &if(parts) {
= +parts[2];
&date.setFullYear(parts[1],
month - 1, parts[3]);
!= date.getMonth() + 1) {
&date.setTime(NaN);
& &return date;
网址:/faq/#parseDate,有很多有用的js片段
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客分类:
首先祝大家新春快乐!
原先代码:
var taskFields = [
{name:'startTime'},//开始时间
var taskColModel = new Ext.grid.ColumnModel(//定义页面上控件元素的名称以及指定与之绑定的字段
{header:'开始时间',dataIndex:'startTime',sortable:true,xtype:'datecolumn'},
在firefox不会有问题,其显示的格式是:m/d/Y(这个是DateColumn的默认格式),但在IE显示的是NaN/NaN/NaN,而Ricki想要的格式是YYYY-mm-dd hh:mm(在这里顺便说下,服务端返回来JSON中的startTime值为"startTime":"T00:00:00")
&1&使用Field的type\dateFormat和Column的format解决:
var taskFields = [//定义与界面控件元素绑定的字段名
{name:'startTime',type:Ext.data.Types.DATE,dateFormat: 'Y-m-d\\TH:i:s'},//开始时间
var taskColModel = new Ext.grid.ColumnModel(//定义页面上控件元素的名称以及指定与之绑定的字段
{header:'开始时间',dataIndex:'startTime',sortable:true,xtype:'datecolumn',format:'Y-m-d H:i'},
如果你想用默认的m/d/Y格式,则不用设置format,就可以了。
今天就先说第一种方法,第二种方法过年回来再说!
浏览: 133382 次
来自: 广州
这个的显示界面是什么样的
提示有木马
多谢楼主分享,正在学习jbpm4,急需这个API。
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 苹果手机不显示时间 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信