标签‘格式化’

IE8及以下浏览器js中日期字符串格式化问题解决

最近一个小项目上涉及日期字符串格式化的问题,由于之前大部分工作中使用现有js框架自带的组件库,并没有注意此类兼容性问题,直到最近才发现,原来在IE8及以下IE版本中,JavaScript的Date函数是不支持new Date("2013-12-31")、new Date("2013-12-31 00:00:00")或者new Date("2013-12-31T00:00:00Z")这样的构造方式的。

网上关于字符串格式化的函数一般都雷同,如下

function dateFormat(dateString,format) {
            if(!dateString)return "";
            var time = new Date(dateString);
            var o = {
                "M+": time.getMonth() + 1, //月份
                "d+": time.getDate(), //日
                "h+": time.getHours(), //小时
                "m+": time.getMinutes(), //分
                "s+": time.getSeconds(), //秒
                "q+": Math.floor((time.getMonth() + 3) / 3), //季度
                "S": time.getMilliseconds() //毫秒
            };
            if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (time.getFullYear() + "").substr(4 - RegExp.$1.length));
            for (var k in o)
                if (new RegExp("(" + k + ")").test(format)) format = format.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
            return format;
        }

查看更多...

生活没有Ctrl+Z

话说19号都想吐槽一下心中不快了,可惜一直没有来得及。今天无聊,更新一下许久没动静的博客,同时再吐槽一下近期状况。

近来很是不爽,话说回来,还是得追溯到4月18的Ubuntu新版发布,也就是上上个周五,下班回家满心欢喜点了在线更新,结果有点小问题,重装后可以了,又装了几个软件,然后重启完又有问题了,想再重装,之前都是自己选分区,格式化,这次手贱看到提示已经有Ubuntu14.04,是否卸载重装,结果点了,谁知道给我全盘格式化了,装了一半感觉不对就强关了,再看硬盘什么都没有了,我的一个T的硬盘啊郁闷,真想抽自己,原装戴尔的镜像我还一直没舍得删,这下可好,整个GPT分区完全没了,别说镜像了,我保留多年的文件都没了,我去,真是难受,按照网友的说法,一瞬间文件全没了,会有想死的心滴。

如果生活可以还原该多好啊,敲上一组Ctrl+Z,一切恢复原样。 查看更多...