現在の月と年をdivで表示するためのjqueryまたはjava-scriptコードを取得しようとしていますが、今のところできません。つまり、現在の月と年をこの形式で表示したいOctober 2012
ので、毎月編集する必要はありません。
ここで多くの質問を見ましたが、変数をdivに表示する方法を示すものはありません。
それを達成する方法はありますか?
あなたの助けとアイデアは大歓迎です
現在の月と年をdivで表示するためのjqueryまたはjava-scriptコードを取得しようとしていますが、今のところできません。つまり、現在の月と年をこの形式で表示したいOctober 2012
ので、毎月編集する必要はありません。
ここで多くの質問を見ましたが、変数をdivに表示する方法を示すものはありません。
それを達成する方法はありますか?
あなたの助けとアイデアは大歓迎です
JavaScriptはネイティブに実装されていないstrftime
ため、少し洗練されていないことを行う必要があります。
window.onload = function() {
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];;
var date = new Date();
document.getElementById('date').innerHTML = months[date.getMonth()] + ' ' + date.getFullYear();
};
HTMLid
のどこかにの要素があると仮定しています。date
月の完全な名前を取得するための JavaScript の組み込み関数はありません。月名の配列を作成し、それを使用して完全な月名を取得できます。
var m_names = ['January', 'February', 'March',
'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December'];
d = new Date();
var n = m_names[d.getMonth()];
moment() http://momentjs.comを見てください。
moment().format('MMMM YYYY');
JqueryUI を使用して日付をフォーマットできます (既に使用している場合)。Datepicker はフォーマットを提供します:
$.datepicker.formatDate("MM yy", date);
日付を div に挿入するには、次の関数を使用できます。
$("#divId").append($.datepicker.formatDate("MM yy", new Date()));
var dt = new Date();
var m = ['January','February', 'March', ...][dt.getMonth()]; //you get the idea...
var y = dt.getFullYear();
$('<div>').html(m + " " + y).appendTo(document);