こんにちは私はtoLocaleDateString()
を使用してrssフィードからの日付を表示しましたが、表示されませんdd/mm/yyyy
すべてのブラウザでの形式、safariおよびmozila表示が異なりますが、chrome正しく表示されます。
toLocaleDateString
は、人間が読める形式を提供することを目的としていますユーザー自身のコンピューターの規則に従って。たとえば、コンピューターがフランス語に設定されている場合、フランス語で曜日名が含まれている可能性があります。
toLocaleDateString
は、希望する形式を取得するための信頼できる方法ではありません。代わりに、次のようにします。
var dateobj = new Date();
function pad(n) {return n < 10 ? "0"+n : n;}
var result = pad(dateobj.getDate())+"/"+pad(dateobj.getMonth()+1)+"/"+dateobj.getFullYear();
これは以前にすでに回答されています:
Mozillaのドキュメントによると、形式はユーザーの場所やコンピューターの設定によって大きく異なります。
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
正確な形式は、プラットフォーム、ロケール、およびユーザーの設定によって異なります。