程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 蘋果-關於js函數 toLocaleString() 在不同平台上顯示日期不一樣的解決辦法

蘋果-關於js函數 toLocaleString() 在不同平台上顯示日期不一樣的解決辦法

編輯:編程綜合問答
關於js函數 toLocaleString() 在不同平台上顯示日期不一樣的解決辦法

我用js 從後台獲取了時間戳 用以下這個函數 將時間戳轉化為日期

function getLocalTime(nS)
{
return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,9);

};

在電腦上看是好的 得到的日期格式為 2015/9/1
但是在蘋果手機中顯示的是 中文 2015年9月1
在安卓手機中得到的是英文 tue sep 0
請問大家怎麼解決這個問題 我想要在不同的機器上獲得 統一的格式的日期。
謝謝。

最後這麼寫解決了:
function getLocalTime(nS) {
var ss = new Date(parseInt(nS) * 1000 ) ;
return ss.getFullYear()+'/'+(ss.getMonth()+1)+"/"+ss.getDate();
};

最佳回答:


這個由浏覽器控制,你想統一就自己寫toLocaleString函數來實現格式統一

     Date.prototype.toLocaleString = function () {
        return this.getFullYear()+'-'+(this.getMonth()+1)+'-'+this.getDate()+' '+this.getHours()+':'+this.getMinutes()+':'+this.getSeconds()
    }
    var date = new Date();
    alert(date.toLocaleString())
sinat_24916635
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved