2016-04-27 11 views
0

Ich brauche das Startdatum und Enddatum im folgende Format Moment jsWie kommt man Datum und Uhrzeit moment.js mit

startdate = 20160427000000 und endDate = 20160427235959

hier das Startdatum zu erhalten beigefügt mit 000000 und Enddatum mit 235.959

beigefügtem Was ist der richtige Weg, dieses Ergebnis zu erhalten, in Javascript

+0

Ich verstehe nicht, was du meinst ... sind Sie versuchen, das Datum und die Zeit separat zu parsen, wenn Sie die Eingaben 20160427000000 und 20160427235959 eingeben? –

+0

Vielleicht möchten Sie Daten in diesem Format ausgeben? Wenn ja, dann 'moment(). Format ('JJJJMMTTHHmmss')'. – RobG

+0

Ja Ich möchte als Eingabe in diesem Format geben – rselvaganesh

Antwort

1

Sie wollen den format Operator. Da es wie Ihr 0'en aussieht und 2359 ist fest einprogrammiert werden (ich nehme an, Sie Anfang und Ende der Tage tun), versuchen:

startDate = moment().format('YMMDD000000'); 
endDate = moment().format('YMMDD235959'); 

EDIT: Oder, wie RobG darauf hingewiesen, können Sie verwenden:

startDate = moment().startOf('day').format("YMMDDHHmmss"); 
endDate = moment().endOf('day').format("YMMDDHHmmss"); 

(das ist viel sauberere)

+1

Oder 'moment(). EndOf (' Tag '). Format (' JJJJMMTTHHmmss ') '. – RobG

+0

@RobG Für Startdatum wie muss ich geben ?? – rselvaganesh

+0

@RobG warum das Jahr als Y statt YYYY erwähnt wird – rselvaganesh

0

ich bin total verwirrt, ich weiß nicht, ob Sie das Format oder die Ausgabe, die es analysieren möchten. Wenn Sie möchten, Termine mit moment.js in diesem Format analysieren, dann in der Zeitzone +05: 30:

// Format YYYYMMDDHHmmss for 2016-04-26T00:00:00 
var s = '20160426000000'; 
var x = moment(s, 'YYYYMMDDHHmmss'); 

// Show date in ISO 8601 extended format 
console.log(x.format()); // 2016-04-26T00:00:00+05:30 

bis zum Ende des Tages und den Ausgangs in YYYMMDDHHmmss Format verschieben:

console.log(x.endOf('day').format('YYYYMMDDHHmmss')); // 20160426235959 

im Formatstring:

  • YYYY ist 4-stelliges Jahr
  • MM ist zweistelliger Monat
  • DD ist zweistelliger Tag
  • HH ist zweistellige Stunde im 24-Stunden-Format
  • mm zweistellige Minute
  • ss zweistellige Sekunden