javascript で toLocaleFormat メソッドを使用して、日付を monthname day, year Time for ex January 15, 2012 3:57 としてフォーマットすることは可能ですか? このタスクを実行する他の方法はありますか?
			
			7495 次
		
3 に答える
            1        
        
		
おそらくライブラリを使用する必要があると思います。または、jQuery UI を使用している場合は、datepicker にフォーマット ツールが組み込まれています。それ以外の場合は、手動で行う必要があります。
var date = new Date();
$(element).append(parseDate(date));
function parseDate(d) {
    var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
        d2 = monthNames[d.getMonth()] +' '+ d.getDate() +', '+d.getFullYear() +' '+d.getHours() +':'+d.getMinutes();
    return d2;
}   
簡単にする関数を作成しました。ローカル設定については、自分で理解する必要がありますが、toLocaleFormat は非標準の方法であり、私のブラウザー (chrome) はそれをサポートしていません。
于 2012-12-11T10:46:00.217   に答える
    
    
            1        
        
		
toLocaleFormat の使用
var today=new Date();    
var date = today.toLocaleFormat("%B %e, %Y %M:%S"); 
非標準のhttps://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toLocaleFormatであるため、他のオプションを試してください。
moment.jsを使用すると、次のことができます。
moment(new Date()).format('MMMM, YYYY h:mm')
    于 2012-12-11T10:51:39.520   に答える
    
    
            0        
        
		
ライブラリを日付固有の操作に使用したDateJSところ、良好な結果が得られました。
あなたの例は次のように翻訳されます
var d = Date.parse('January 15, 2012 3:57');
alert(d.toString('MMMM d, yyyy'));
図書館のホームページはこちら
于 2012-12-11T10:39:15.547   に答える