new Date(date).getTime()的相容問題
今天在寫一個倒計時的時候,本來在電腦上都是好的,但是釋出之後,在Android和IOS上測試的時候,突然發現安卓手機上是好的,顯示正確的時分秒資訊;但是這次偏偏蘋果有問題了,就一直顯示undefined,一開始我還以為是不是我的變數定義的晚了,我還特意把變數在最前面宣告,試了一下還是不行,真是愁死了。
Android:
IOS:
然後沒辦法,還是得問度娘啊,才發現原來new Date(data).get Time()在蘋果系統上是有相容問題的,一般我們在轉化時間戳的時候,無論是自定義時間還是獲取的時間,都是類似“2018-08-07 18:11:53”的,但是偏偏ios系統認得“/”卻不認得“-”,唉~簡直是坑死猿了,心痛。
解決辦法當然就是把時間字串中的“-”替換成“/”即可。
new Date(data.replace(/-/g,'/')).getTime()
這樣再去看就好了,記下來記下來記下來。
相關推薦
new Date(date).getTime()的相容問題
今天在寫一個倒計時的時候,本來在電腦上都是好的,但是釋出之後,在Android和IOS上測試的時候,突然發現安卓手機上是好的,顯示正確的時分秒資訊;但是這次偏偏蘋果有問題了,就一直顯示undefined,一開始我還以為是不是我的變數定義的晚了,我還特意把變數在最前面宣告,試了一下還是不行
前端-解決IOS端頁面new Date顯示invalid Date的問題,相容safari
在寫一個倒計時頁面時遇到了問題,在使用new Date('2018-08-09 11:59:59')格式化時間後,ios端頁面顯示invalid Date。因為'2018-08-09 11:59:59'是從api獲取的資料,故需要先將資料格式替換為2018/08/09 11:59:59來相容safa
java中Date date = new Date();不能使用,Date()不能寫無參的原因和解決方法
如果遇到這種情況,其實原因很簡單,如果你是想獲取當前時間使用,報錯的原因是包引的import java.sql.Date; 只需要換成 import java.util.Date; 即可 通過Date類來獲取當前時間 : Date date = new Da
Date 類 getTime() 方法
Returns:the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this date.然後我就寫了個測試: Date date = new SimpleDateForma
eclipse寫java private Date date 提示Date無法解析為型別
package com.sanqing.model; public class BookInfo { private String ISBN; //圖書編號 private String typeid; //類別編
js 實現倒計時,以及new Date().getTime()的格式化應用相容性說明
最終效果:用%(mod)等方法計算得出9月10號距離國慶開業的倒計時 html:核心程式碼 <div class="countdown-block"> <!-- 數字的背景 --> <img class="countdown-b
解決JavaScript中new Date(string)在IE不相容的問題
1.問題描述: let date = '2018.09.17' let dateStr = new Date(date); let year = dateStr.getFullYear(); l
1.JS 格式化日期 2.JS中使用new Date(str)建立時間物件不相容firefox和ie的解決方式
將 2018-11-08 17:51:51 轉化為 2018年11月08日 或者其他格式.. //時間格式化 function time_format (time, format){ con
簡單講解System.currentTimeMillis()和new Date().getTime()區別
一開始使用的時候有紅色下劃線,我以為是出了什麼錯,其實沒有錯。 只是系統檢測,並建議使用System.currentTimeMillis()代替new Date().getTime();使用new Date()來獲取當前時間,使用起來比較方便,同時還可以獲取與當前時間有關的
new Date().getTime()
JavaScript中可以在某個元素前使用 ‘+’ 號,這個操作是將該元素轉換Number型別,如果轉換失敗,那麼將得到 NaN。 所以 +new Date 將會呼叫 Date.prototype 上的 valueOf 方法,而根據 MDN ,Date.prototyp
new Date().getTime()和System.currentTimeMillis()的區別
在Java中,new Date().getTime()和System.currentTimeMillis()都是用來獲取當前時間的,並可以用DateFormat轉成對應的時間格式,程式碼如下。 import java.text.SimpleDateFormat; import java.util.
IE相容問題new Date()的值為Invalid Date、NaN
第一種: new Date('2018-11-14') //返回Wed Nov 14 2018 08:00:00 GMT+0800 (中國標準時間),轉換成功 第二種: new Date('2018-11-14 00:00:00') //返回Invalid
javascript中new Date()物件和getTime()方法的問題(又是來提問,(-__-)b)
昨天到現在一直在完成一個用canvas實現的倒計時的小案列,用到Date物件和getTime方法來計算倒計時的時間。老是有問題,不知道怎麼回事。貼error: 昨天是2016年7月18日 endTim
new Date 計算出當前日期後n天的日期 以及 根據兩個日期,計算出一共經歷了幾天 (包含了在ie和火狐中的相容)
1、計算出當前日期後n天的日期 getAfterFormatDate (days) { // 如果需要計算當前的日期 傳 0 即可 (此例是考慮時分秒的情況) let dd = new Date() dd.setDate(dd.ge
js中把new Date().getTime()時間戳轉化成日期型別
var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); //得到毫秒數 大多數是用毫秒數除以365*24*60*60&1000,這麼轉回去,這種方法轉換太過複雜,年月日,時分秒都要不同的方法獲取,而且
No new migrations found. Your system is up-to-date.處理
span system 記錄 new blog 相關操作 處理 style date 顯然是migrations表中存儲的相關操作記錄了,刪除就好了!!! No new migrations found. Your system is up-to-date.處理
new Date()在安卓下正常,在IOS下顯示不出來
顯示 安卓 strong fine def 不支持 返回 方案 nbsp 之前用JS在做一個倒計時,在PC端和安卓下面顯示沒問題,在IOS下顯示不出來。 查找了資料,鏈接我忘記了。 原因是: 在IOS下,new Date("2000-2-22 00:10"),返回的
+new Date()是什麽意思?
valueof 描述 mage 得到 搜索 學習 今天 prot prototype 今天在學習react的過程中看到一個用法,+new Date(),以前沒有見過這種用法,上網搜索了一下,總結如下: +new Date()相當於調用 Date.prototype.valu
Date.parse和new Date(str)的兼容性問題
parse lan zh-cn class detail java devel global 兼容性 Date.parse和new Date(str)的兼容性問題 Date ‘2015-05-04‘是無法被各個瀏覽器中,使用new Date(str)來正確生成日期對
格式化時間,new Date()兼容IE
gets prot function new lac etsec ise hour bre ----------------------------------------------------------new Date()兼容IEvar date = new Date