2017-01-03 3 views
-2

Wie erhalten Sie den Namen des Vormonats in jQuery? Es funktioniert nicht für den Monat Dezember.So erhalten Sie den Namen des Vormonats (DECEMBER) - JQUERY

var now = new Date(); 
var currentYear = (new Date).getFullYear(); 
var currentMonth = GetMonthName((new Date).getMonth()); 
var lastMonth = GetMonthName((now.getMonth() - 1)); 

function GetMonthName(monthNumber) { 
    var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; 
    return months[monthNumber]; 
} 

Ich habe einige verschiedene Dinge in meinem Code, aber kein Glück versucht.

Antwort

1

Für Vormonats sollte diese Arbeit:

function GetMonthName(monthNumber) { 
    monthNumber = monthNumber < 0 ? 11 : monthNumber; 
    var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; 
    return months[monthNumber]; 
} 
0

Sie versuchen diese können im letzten Monat zu bekommen: jsfiddle.net/bharatsing/jc3gpwfn/

var now = new Date(); 
var currentYear = (new Date).getFullYear(); 
var currentMonth = GetMonthName((new Date).getMonth()); 

var newdate=new Date(now.setMonth(now.getMonth() - 1)); 
var lastMonth = GetMonthName((newdate.getMonth())); 
alert(lastMonth); 
function GetMonthName(monthNumber) { 
    var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; 
    return months[monthNumber]; 
} 
0
var lastMonth = GetMonthName((now.getMonth() - 1)); 
if(lastMonth < 0) lastMonth = 11; 
Verwandte Themen