Date---getBJDate

Date.prototype.getBJDate = function () { //获得当前运行环境时间 var d = new Date(), currentDate = new Date(), tmpHours = currentDate.getHours(); //时区 var time_zone = -d.getTimezoneOffset() / 60; //少于0的是西区 西区应该用时区绝对值加京八区 重新设置时间(西区时间比东区时间早 所以加时区间隔) if (time_zone < 0) { time_zone = Math.abs(time_zone) + 8; currentDate.setHours(tmpHours + time_zone); } else { //大于0的是东区 东区时间直接跟京八区相减 time_zone -= 8; currentDate.setHours(tmpHours - time_zone); } return currentDate; }

2017-11-30 03:35 浏览(64) 留言(1)

js 深拷贝

var json1={"name":"哈哈","age":18,"arr1":[1,2,3,4,5],"string":'afasfsafa',"arr2":[1,2,3,4,5],"arr3":[{"name1":"嘿嘿"},{"job":"前端开发求职"}]}; var json2={}; function copy(obj1,obj2){ var obj2=obj2||{}; //最初的时候给它一个初始值=它自己或者是一个json for(var name in obj1){ if(typeof obj1[name] === "object"){ //先判断一下obj[name]是不是一个对象 obj2[name]= (obj1[name].constructor===Array)?[]:{}; //我们让要复制的对象的name项=数组或者是json copy(obj1[name],obj2[name]); //然后来无限调用函数自己 递归思想 }else{ obj2[name]=obj1[name]; //如果不是对象,直接等于即可,不会发生引用。 } } return obj2; //然后在把复制好的对象给return出去 } json2=copy(json1,json2) json1.arr1.push(6); alert(json1.arr1); //123456 alert(json2.arr1); //12345

2017-09-15 08:34 浏览(160) 留言(0)

php获取网络时间

<?php header("content-type:text/html;charset=utf-8"); error_reporting( E_ALL&~E_NOTICE ); // $fp=fsockopen('time.nist.gov',13,$errno,$errstr,90);
// echo fread($fp,date('Y')).'---1
'; $str = file_get_contents('http://gb.weather.gov.hk/cgi-bin/hko/localtime.pl'); //2017 8 24 16 49 6 $arr = explode("\n", trim($str)); $arr = array_filter($arr); // 删除空元素
print_r($arr); $unix_t = mktime($arr[3],$arr[4],$arr[5],$arr[1],$arr[2],$arr[0]); $final_t = date('Y-m-d h:i:s',$unix_t); echo $final_t; ?>

2017-09-14 07:53 浏览(136) 留言(0)

使用@media实现IE hack的方法

仅IE6和IE7识别   @media screen\9 { .selector { property: value; } } 仅IE6和IE7、IE8识别   @media \0screen\,screen\9 { .selector { property: value; } } 仅IE8识别   @media \0screen { .selector { property: value; } } 仅IE8-10识别   @media screen\0 { .selector { property: value; } } 仅IE9和IE10识别   @media screen and (min-width:0\0) { .selector { property: value; } } 仅IE10识别   @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* IE10-spe   仅支持谷歌 @media screen and (-webkit-min-device-pixel-ratio:0) { .footer .layout-help { padding-bottom:357px; } } 

2017-09-14 01:35 浏览(153) 留言(0)