京東秒殺倒計時
分類: 程式語言
【轉載】頁面中多個倒計時(仿電商列表頁面產品倒計時)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
<script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> //添加timer標識 var obj ={}; $(function(){ $("div[end!='']").each(function(){ var timerDiv = $(this).attr("id"); obj[timerDiv] = new Date($(this).attr("end")); obj[timerDiv].minilions = obj[timerDiv].getTime(); //var obj[timerDiv].timer; if(obj[timerDiv].timer){ clearInterval(obj[timerDiv].timer); } obj[timerDiv].timer = setInterval(function(){ var currentTime = new Date(); $("#currentTimer").html( currentTime.getFullYear()+"/"+currentTime.getMonth()+"/"+currentTime.getDate()+" "+ currentTime.getHours()+":"+currentTime.getMinutes()+":"+currentTime.getSeconds()); timecount(obj[timerDiv],timerDiv); },1000); }); }) function timecount(currentTimer,timerDiv){ var distance = currentTimer -new Date(); var hourse = 60*60*1000; var minutes = 60*1000; var seconds= 1000; var mhour = parseInt(distance/hourse); var mminu = parseInt((distance-mhour*hourse)/minutes); var msecond = parseInt((distance-mhour*hourse-mminu*minutes)/seconds); var str = mhour+":"+mminu+":"+msecond; $("#"+timerDiv).html(str); if(mhour==0 && mminu==0 && msecond==0 || (msecond<0)){ clearInterval(obj[timerDiv].timer); $("#"+timerDiv).html("時間到!"); } } </script> 當前時間: <div id="currentTimer" style="background-color: blue;"></div> 截止時間:2015/02/19 18:56:30 剩餘時間: <div id="timer" style="background-color: pink;"></div> 截止時間:2015/01/28 19:59:16 剩餘時間: <div id="timer2" style="background-color: yellow;"></div> 截止時間:2015/02/24 14:23:10 剩餘時間: <div id="timer3" style="background-color: orange;"></div> |
說明:
首先引入Jquery庫,使用對象封裝屬性的方式來區分不同的定時器~
———————
作者:iteye_15064
来源:CSDN
原文:https://blog.csdn.net/iteye_15064/article/details/82613223
版权声明:本文为博主原创文章,转载请附上博文链接!
【轉載】PHP 獲取完整網址
假如網址列是http://www.kimo.com.tw/test.php?id=20&link=123456
【轉載】PHP準確取得伺服器IP地址的方法
本文例項講述了PHP準確取得伺服器IP地址的方法。分享給大家供大家參考。具體分析如下:
在php中,我們一般通過$_SERVER[‘HTTP_HOST’]來活得URL中網站的域名或者ip地址。
php手冊中的解釋如下:
1 |
“HTTP_HOST” |
“HTTP_HOST”
當前請求的 Host: 頭資訊的內容。
【轉載】[Regex] 知道這20個規則運算式,能讓你少寫1,000行代碼
規則運算式,一個十分古老而又強大的文本處理工具,僅僅用一段非常簡短的運算式語句,便能夠快速實現一個非常複雜的業務邏輯。熟練地掌握規則運算式的話,能夠使你的開發效率得到極大的提升。
規則運算式經常被用於欄位或任意字串的校驗,如下面這段校驗基本日期格式的JavaScript代碼:
1 2 3 |
var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date format error!'); |
下面是技匠整理的,在前端開發中經常使用到的20個規則運算式。
01.校驗密碼強度
密碼的強度必須是包含大小寫字母和數位的組合,不能使用特殊字元,長度在8-10之間。
1 |
^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ |
02.校驗中文
字串僅能是中文。
1 |
^[\\u4e00-\\u9fa5]{0,}$ |
03.由數位、26個英文字母或底線組成的字串
1 |
^\\w+$ |
04.校驗E-Mail 地址
同密碼一樣,下面是E-mail地址合規性的正則檢查語句。
1 |
[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])? |
05.校驗身份證號碼
下麵是身份證號碼的正則校驗。15 或 18位。
15位
1 |
^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$ |
18位
1 |
^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$ |
06.校驗日期
“yyyy-mm-dd“ 格式的日期校驗,已考慮平閏年。
1 |
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$ |
07.校驗金額
金額校驗,精確到2位小數。
1 |
^[0-9]+(.[0-9]{2})?$ |
08.校驗手機號下麵是國內 13、15、18開頭的手機號規則運算式。(可根據目前國內收集號擴展前兩位開頭號碼)
1 |
^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$ |
09.判斷IE的版本IE目前還沒被完全取代,很多頁面還是需要做版本相容,下面是IE版本檢查的運算式。
1 |
^.*MSIE [5-8](?:\\.[0-9]+)?(?!.*Trident\\/[5-9]\\.0).*$ |
10.校驗IP-v4地址IP4 正則語句。
1 |
\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b |
11.校驗IP-v6地址IP6 正則語句。
1 |
(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])) |
12.檢查URL的首碼應用開發中很多時候需要區分請求是HTTPS還是HTTP,通過下面的運算式可以取出一個url的首碼然後再邏輯判斷。
1 2 3 4 |
if (!s.match(/^[a-zA-Z]+:\\/\\//)) { s = 'http://' + s; } |
13.提取URL連結下面的這個運算式可以篩選出一段文本中的URL。
1 |
^(f|ht){1}(tp|tps):\\/\\/([\\w-]+\\.)+[\\w-]+(\\/[\\w- ./?%&=]*)? |
14.檔路徑及副檔名校驗驗證windows下檔路徑和副檔名(下面的例子中為.txt文件)
1 |
^([a-zA-Z]\\:|\\\\)\\\\([^\\\\]+\\\\)*[^\\/:*?"<>|]+\\.txt(l)?$ |
15.提取Color Hex pres有時需要抽取網頁中的顏色代碼,可以使用下面的運算式。
1 |
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ |
16.提取網頁圖片假若你想提取網頁中所有圖片資訊,可以利用下面的運算式。
1 |
\\< *[img][^\\>]*[src] *= *[\\"\\']{0,1}([^\\"\\'\\ >]*) |
17.提取頁面超連結提取html中的超連結。
1 |
(<a\\s*(?!.*\\brel=)[^>]*)(href="https?:\\/\\/)((?!(?:(?:www\\.)?'.implode('|(?:www\\.)?', $follow_list).'))[^"]+)"((?!.*\\brel=)[^>]*)(?:[^>]*)> |
18.查找CSS屬性通過下面的運算式,可以搜索到相匹配的CSS屬性。
1 |
^\\s*[a-zA-Z\\-]+\\s*[:]{1}\\s[a-zA-Z0-9\\s.#]+[;]{1} |
19.抽取注釋如果你需要移除HMTL中的注釋,可以使用如下的運算式。
1 |
<!--(.*?)--> |
20.匹配HTML標籤通過下面的運算式可以匹配出HTML中的標籤屬性。
1 |
<\\/?\\w+((\\s+\\w+(\\s*=\\s*(?:".*?"|'.*?'|[\\^'">\\s]+))?)+\\s*|\\s*)\\/?> |
21.6-20位英數混合字,不可以輸入空白字元、特殊符號。
1 |
/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z0-9]{6,20}$/ |
原文出處:https://exfast.me/2016/09/regex-knowing-these-20-regular-expressions-allows-you-to-write-as-little-as-1000-lines-of-pre/
原文出處:https://www.techug.com/post/20-good-regex.html
【轉載】【PHP】如何嚴格控制session過期時間
第一種回答
那麽, 最常見的一種回答是: 設置Session的過期時間, 也就是session.gc_maxlifetime, 這種回答是不正確的, 原因如下:
1. 首先, 這個PHP是用一定的概率來運行session的gc的, 也就是session.gc_probability和session.gc_divisor(介紹參看 PHP使用Session遇到的一個Permission denied Notice解決辦法), 這個默認的值分別是1和100, 也就是有1%的機會, PHP會在一個Session啟動時, 運行Session gc. 不能保證到30分鐘的時候一定會過期.
利用Action Script讓Flash擁有讀取進度的效果
這個做法是從大陸那邊看來的
自己有加上一些註解跟小修改了一下
個人認為算是不錯用的一個技術
因為之前找到的一些範例都是屬於要繪圖或者匯入圖片
對我來說有點麻煩
萬一圖不見了或者是臨時找不到圖不就挫賽?
更重要的是我很懶…我不想花時間畫圖@@
ASPUpload上傳進度條概念以及注意事項
(本文章是用來給自己備忘用)
(常常太久沒用又要用才發生一堆問題@@)
ASPUpload上傳進度條概念以及注意事項
《進度條的概念》
從Clint端的表單上傳檔案之前
會先建立一個PID通到編號
這是要告訴Persits.UploadProgress元件
要去檢查哪一個上傳的連線通道
解決用Html產生Excel檔案的時候,在Excel 2003的數值計算問題
用ASP產生Excel有很多方式
例如可以使用HTML把
MINE改成xls的方式去強制轉換
或者是操作Excel.Application產生檔案也有