1. 程式人生 > >ios時間轉時間戳獲取不到的問題

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