date.toLocaleDateString()是JavaScript中的內置函數,用於將日期轉換為字符串。
用法:
dateObj.toLocaleDateString( [locales][, options])
dateObj應該是有效的Date對象。
參數:
- 語言環境–此參數是包含一種或多種語言或語言環境標記的語言環境字符串的數組。請注意,它是一個可選參數。如果要在應用程序中使用語言的特定格式,請在locales參數中指定該語言。
- 選項–它也是一個可選參數,包含指定比較選項的屬性,其中一些屬性是localeMatcher,timeZone,工作日,年,月,日,小時,分鍾,秒等。
返回值:它以區域設置指定的特定格式返回日期作為字符串值。
JavaScript代碼顯示date.toLocaleDateString()函數的工作方式:
示例1:
該程序打印當前日期。
<script>
var dateObj = new Date();
var options = { weekday: "long", year: "numeric", month: "short",
day: "numeric" };
document.write(dateObj.toLocaleDateString("en-US"));
document.write("<br>");
document.write(dateObj.toLocaleDateString("en-US", options));
</script>
</html>
輸出:
6/24/2018 Sunday, Jun 24, 2018
示例2:
沒有參數,此方法的返回值將無法在腳本編寫中使用。它使用操作係統的語言環境約定。
<script>
var dateObj = new Date(1993, 6, 28, 14, 39, 7);
document.write(dateObj.toLocaleDateString());
</script>
輸出:
7/28/1993
注意:
不是所有瀏覽器都支持locales和options參數。要檢查是否支持它,我們可以使用以下函數:
function toLocaleDateStringSupportsLocales()
{
try {
new Date().toLocaleDateString('i');
}
catch (e) {
return e.name === 'RangeError';
}
return false;
}
支持的瀏覽器:JavaScript date.toLocaleDateString()函數支持的瀏覽器如下:
- 穀歌瀏覽器
- IE瀏覽器
- 火狐瀏覽器
- Opera
- 蘋果瀏覽器
注:本文由純淨天空篩選整理自vivekkothari大神的英文原創作品 JavaScript | date.toLocaleDateString()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。