關於Ajax使用JavaScript調用我得到的日期格式更改日期格式,以客戶的日期格式
Mon Feb 13 2017 00:00:00 GMT+0530(India Standard Time).
我想根據使用JavaScript客戶端系統的日期格式更改日期格式。
任何人可以幫助我這個問題...
關於Ajax使用JavaScript調用我得到的日期格式更改日期格式,以客戶的日期格式
Mon Feb 13 2017 00:00:00 GMT+0530(India Standard Time).
我想根據使用JavaScript客戶端系統的日期格式更改日期格式。
任何人可以幫助我這個問題...
編輯:
您可以使用.toLocaleDateString()
基於客戶端的計算機上格式化日期。
var date=new Date();
alert(date.toLocaleDateString());
你真的應該使用moment.js。
您可以使用moment.locale();
初始化區域設置,然後相應地對其進行格式化。 按照鏈接,文檔
使用dateObj.getTimezoneOffset()
方法來獲得時區偏移,然後根據您收到的結果進行加/減,如 MDN所述,已經回答了stackoverflow question
function convertUTCDateToLocalDate(date) {
var newDate = new Date(date.getTime()+date.getTimezoneOffset()*60*1000);
var offset = date.getTimezoneOffset()/60;
var hours = date.getHours();
newDate.setHours(hours - offset);
return newDate;
}
用法:
var date = convertUTCDateToLocalDate(new Date(date_string_you_received));
顯示基於本地時間
date.toLocaleString();
通過@Adorjan Princz作爲回答時間
請分享你嘗試過什麼 –
是什麼日期您要轉換的格式 – shv22
查看javascript的* native * D.吃對象:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date它有解析和打印日期的方法 –