2016-12-15 3 views
2

Ich habe eine Methode im Moment, die ein Datum im String-Format wie YYYY-MM dauert und bricht es in einem Viertel Format wie Q1 2016.breaking Termine bis zum ersten Tag eines jeden Quartals

was ich mich jetzt gefragt habe, ist, wie bekomme ich es zum 1. Datum jedes Quartals? Zum Beispiel wäre Q1 20161/1/2016 und Q2 2016 wäre 4/1/2016.

+0

könnten Sie einige Beispiel-Eingabe/Ausgabe oder eine Erklärung für das, was es geht gerade falsch? Wenn nichts im Moment falsch ist und du dir nicht sicher bist, wohin du gehen könntest, könnten wir uns eine Vorstellung von den Dingen machen, die du bereits versucht hast? – user3164339

Antwort

2

Wenn der Monat und Tag für ein Viertel sind die gleichen jedes Jahr, warum nicht etwas tun:

GetQuarter = function(month,year){ 
 
var quarter = ""; 
 

 
if (month/3 <= 1) 
 
\t quarter = "Q1 01/01/"; 
 
else if(month/3 <= 2) 
 
\t quarter ="Q2 04/01/"; 
 
else if(month/3 <= 3) 
 
\t quarter ="Q3 07/01/"; 
 
else 
 
\t quarter = "Q4 10/01/"; 
 

 
return quarter += year; 
 
} 
 

 
document.write(GetQuarter(11,2016)) // Q4 10/01/2016

Verwandte Themen