2016-07-02 7 views
1

So habe ich eine Funktion, die den ersten Tag des Monats zurückgibt. Was ich genau will, ist die Zeit, um auf den Beginn des Datums, d. H. Mitternacht, eingestellt zu werden.Wie bekomme ich den ersten Tag des Monats am Anfang der Zeit?

function firstDayOfMonth() { 
    var d = new Date(Date.apply(null, arguments)); 
    d.setDate(1); 
    return d.toISOString(); 
} 
+0

d.setDate (1) .startOf ('Tage') –

+1

*“... am Anfang der Zeit "* - Nun, das würde von deinen wissenschaftlichen und religiösen Überzeugungen abhängen, oder? Laut der Bibel war der erste Tag ein Sonntag ... – nnnnnn

+0

zu Beginn der Zeit meinte ich, 1. Juli 2016 Mitternacht – user3840211

Antwort

1

Geben Sie diesen einen Versuch nach dem d.setDate(1)

d.setUTCHours(0, 0, 0, 0); 

oder für die lokale Zeit

d.setHours(0, 0, 0, 0); 
Verwandte Themen