Ich versuche, einen JQuery- oder Java-Skript-Code für die Anzeige des aktuellen Monats und Jahres in einem Div zu erhalten, kann dies jedoch bisher nicht. Ich meine, ich möchte den aktuellen Monat und das aktuelle Jahr in diesem Format anzeigen: October 2012
, damit ich es nicht jeden Monat bearbeiten muss oder so.
Ich habe hier viele Fragen gesehen, aber keine zeigt, wie die Variable in einem div angezeigt wird.
Irgendeine Idee, wie man das erreicht?
Ihre Hilfe und Ideen werden sehr geschätzt
7 Antworten
JavaScript implementiert strftime
nicht nativ, daher müssen Sie etwas weniger Elegantes tun:
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();
};
Ich gehe davon aus, dass Sie irgendwo in Ihrem HTML ein Element mit einem id
von date
haben.
Sie können Ihr Datum mit JqueryUI formatieren (falls Sie dies bereits verwenden). Datepicker bietet Formatierung:
$.datepicker.formatDate("MM yy", date);
Um Ihr Datum in ein Div einzufügen, können Sie diese Funktion verwenden:
$("#divId").append($.datepicker.formatDate("MM yy", new Date()));
Quelle: http://docs.jquery.com/UI/Datepicker/formatDate
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);
Es gibt keine eingebaute Funktion in Javascript, um den vollständigen Namen des Monats zu erhalten. Sie können ein Array von Monatsnamen erstellen und es verwenden, um den vollständigen Monatsnamen für z
var m_names = ['January', 'February', 'March',
'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December'];
d = new Date();
var n = m_names[d.getMonth()];
Schauen Sie sich momentan () http://momentjs.com an
moment().format('MMMM YYYY');
Aktuelles Datum, Monat, Jahr oder ETC abrufen ....
new Date().getDate() // Get the day as a number (1-31)
new Date().getDay() // Get the weekday as a number (0-6)
new Date().getFullYear() // Get the four digit year (yyyy)
new Date().getHours() // Get the hour (0-23)
new Date().getMilliseconds() // Get the milliseconds (0-999)
new Date().getMinutes() // Get the minutes (0-59)
new Date().getMonth() // Get the month (0-11)
new Date().getSeconds() // Get the seconds (0-59)
new Date().getTime() // Get the time (milliseconds since January 1, 1970)
Mit diesem können Sie den einzigen aktuellen Monat erhalten
var d = new Date();
var n = d.getMonth()+1;
Der Wert von n ist 3 (wie der aktuelle Monat März ist)