ios時間轉時間戳獲取不到的問題
new Date('2016-07-18 14:58:32').getTime(); //在ios上死活拿不到時間戳
參考了一篇文章
在IOS5以上版本(不包含IOS5)中的Safari瀏覽器能正確解釋出Javascript中的 new Date('2013-10-21') 的日期物件。
但是在IOS5版本里面的Safari解釋new Date('2013-10-21') 就不正確,在IOS5的Safari中返回的永遠是"Invalid Date"。
後來我在網上查找了資料,原來是低版本的Safari解釋new Date('2013-10-21')這個物件不一樣,在IOS5中的Safari不支援這種寫法,
而它支援的寫法為new Date('2013','10','21'),這樣寫就能解決"Invalid Date"的問題,能返回一個Javascript Date回來了。
但是隨之而來的問題有出現了,Date是返回過來了,可是這個Date物件中方法返回的資料可不是我想要的,返回的資料全都不正確。具體是什麼原因我也不太清楚,還請知道原理的大蝦們指點下!
現在返回過來的Date物件.getMonth()總要比正常的要多一個月!還有.getDay()返回的星期幾也不正確!╮(╯▽╰)╭懊惱啊,折磨啊。。。。
我都開始罵開發Safari的這幫人了,不過罵歸罵問題還是要解決的,要不工資就木有了!呵呵!
接著我查了很多國外的技術blog,終於找到了解決方案,原來想要IOS5中的Safari能正確解析new Date()那麼必須這麼寫
new Date('2013/10/21');
相關推薦
ios時間轉時間戳獲取不到的問題
new Date('2016-07-18 14:58:32').getTime(); //在ios上死活拿不到時間戳參考了一篇文章在IOS5以上版本(不包含IOS5)中的Safari瀏覽器能正
ios時間轉時間戳出現invalid Date
在ios上無法讀取new Date('2018-08-09 11:59:59'),但是在Android是可以用的。 方法一 var endTime = new Date('2018/08/10 11:59:59') alert(endTime.getTime()) 方法二
mysql 字串轉時間 和 時間轉時間戳
SELECT * FROM pub_project # SELECT STR_TO_DATE(列名,時間格式) 字串轉時間 to_days () 時間轉時間戳 WHERE to_days((SELECT STR_TO_DATE(START_TIME,'%Y-%m-%d'))) = to_
sqlite時間戳轉時間,時間轉時間戳
sqlite> SELECT datetime(1377168853, 'unixepoch', 'localtime'); +------------------------------------------------+ | datetime(1377168853, 'unixepoch',
【JavaScript】時間轉時間戳,時間戳轉時間的常用方法
時間戳轉時間方法一:使用:timeto(152425542,"ymd-hms");//獲取時間戳轉當前時間 年月日,時分秒 function timeto(date,type) { var seperator1 = "-"; var seperator2 =
時間轉時間戳 時間戳轉時間
其實方法很簡單: // 時間轉時間戳 //方法一: var timeStamp_1 = new Date().getTime(); console.log(timeStamp_1); //方法二: v
javascript與php時間轉時間綴
javascript與php時間轉時間綴javascript:a. 代碼: var strtime = ‘2018-01-01 00:00:00‘; var date = new Date(strtime); var time = date.getTime().toString(); time = time.
ios 百度推送獲取不到deviceToken原因
在下面方法獲取不到deviceToken, - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devic
python字串'2018-11-14 00:00:00'轉時間戳,並獲取下個月同一時間
需求,在資料庫篩選從2018-11-14 00:00:00-2018-12-14 00:00:00一個月的資料 str_time ='2018-12-14 00:00:00' start_date = datetime.datetime.strptime(str_time, "%Y-%m
python日期模組datetime常用操作總結(字串與datetime物件互轉、日期差值計算、時間戳獲取、時間陣列生成等)
在python中,自帶的datetime和time兩個時間模組在平時的使用中可以滿足我們絕大多數的需求,但是由於缺乏對這些模組深度的瞭解和使用,導致平時能夠使用到的時間功能十分有限,例如:對於time模組,我的使用幾乎就是停留在程式執行時間的統計和時間戳生成這
微信小程式,ios上日期轉時間戳出現的問題
當將字串轉換為時間戳時,相同的程式碼,在開發工具上和安卓手機上執行成功,在ios上則出現問題。 var first_monday = "2017-02-27"; var stringTime = first_monday + "00:00:00";
php時間戳轉時間方法
.get begin pre php gettime cond time() urn function function comptime(beginTime) { var nowtime = (new Date).getTime(); endTime = nowtime;
js時間戳轉時間
function class auth java local get nth test pre function getLocalTime(nS) { //這尼瑪轉換太坑了 // return new Date(parseInt(nS) * 1000).toLo
C#獲取當前日期時間(轉)
num minutes ron time() mon 當前日期 sql cond rtti //獲取日期+時間DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime()
時間戳獲取(周,年,月,日)
今天 catch second new 設置 see return rtt imei package com.aquilaflycloud.util; import net.sf.json.JSONArray; import java.text.ParseExcept
微信小程序 - 時間戳轉時間
math png 當前 date .com clas bsp mil mage 獲取當前時間:十位unix時間戳 var timestamps = Math.round(new Date().getTime() / 1000).toString();
js字串轉時間戳
(1)把當前時間轉成時間戳 //把時間轉成時間戳 function timeTampToStr(){ // 當前時間戳 var timestamp = parseInt(new Date().getTime()/1000); document.write(timesta
獲取系統時間以及時間戳的理解與使用
所謂等待,不過只是個念想,藏在心裡見不得陽光,像個吸血鬼一樣,醒來咬你一口,讓你死去活來的疼。 近日在做開發的時候,用到DatePicker控制元件,需要在後臺用程式碼設定minDate和maxDate的值,然後發現需要傳入的引數是一個Long型以毫秒為單位的時間戳格式,自
javascript 中的時間戳轉換時間 根據時間字元判斷星期幾 根據開始時間結束時間獲取中間間隔時間 來自轉發 javascript 中的時間戳轉換時間 根據時間字元判斷星期幾 根據開始時間結束時間獲取中間間隔時間
javascript 中的時間戳轉換時間 根據時間字元判斷星期幾 根據開始時間結束時間獲取中間間隔時間 //時間戳轉換時間 function timedat(res){ //res 為傳入的時間戳&
javascript 中的時間戳轉換時間 根據時間字符判斷星期幾 根據開始時間結束時間獲取中間間隔時間 來自轉發
獲取 方法 數組 spl == mon 年月日 gety days //時間戳轉換時間 function timedat(res){ //res 為傳入的時間戳 例:1509091800000 var time = new