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

6
Digital site 6 Okt. 2012 im 11:55

7 Antworten

Beste Antwort

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.

16
Blender 6 Okt. 2012 im 08:40

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

1
McPepper 6 Okt. 2012 im 08:06
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);
1
nbrooks 6 Okt. 2012 im 08:01

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()]; 
9
FosterZ 6 Okt. 2012 im 08:25

Schauen Sie sich momentan () http://momentjs.com an

moment().format('MMMM YYYY');
3
chovy 6 Okt. 2012 im 08:01

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)
2
Parth Jasani 5 Sept. 2016 im 06:33

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)

1
scorpionsrk7 24 März 2017 im 19:40