2016-05-26 6 views
2

Ist es möglich, Daten in dd/mm/yyyy Format auszugeben? Ich brauche es in diesem kurzen Format, um es mit meiner Datenbank kompatibel zu machen.Javascript Datum Ausgabe

var date = new Date(); 

// add 8 months 
date.setMonth(date.getMonth() + 1); 

document.getElementById('theDate').value = date; 

// check if it is a saturday 
if(date.getDay() == 6) 
{ 
    // if it is then add two days 
    date.setDate(date.getDate() + 2); 
} 

if(date.getDay() == 0) 
{ 
    // if it is then add one days 
    date.setDate(date.getDate() + 1); 
} 

document.getElementById('theDate').value = date; 
<input type="text" id="theDate" name="taksittarih1" class="form-control"> 
+0

Kommentar: 8 Monate hinzufügen. Code: Fügt 1 Monat hinzu. Klingt plausibel. –

+0

es tut mir leid, ich repariere es zu kommentieren –

Antwort

0

Sie können für die Formatkonvertierung einige String-Manipulation tun, ich bin vorausgesetzt, Sie wollen nicht jQuery verwenden:

var date = new Date(); 
 

 
// add 8 months 
 
date.setMonth(date.getMonth() + 1); 
 

 
document.getElementById('theDate').value = date; 
 

 
// check if it is a saturday 
 
if(date.getDay() == 6) 
 
{ 
 
    // if it is then add two days 
 
    date.setDate(date.getDate() + 2); 
 
} 
 

 
if(date.getDay() == 0) 
 
{ 
 
    // if it is then add two days 
 
    date.setDate(date.getDate() + 1); 
 
} 
 
var dateString = ("0" + date.getUTCDate()).slice(-2) + "/" + ("0" + (date.getUTCMonth()+1)).slice(-2) +"/"+ date.getUTCFullYear(); 
 
document.getElementById('theDate').value = dateString;
<input type="text" id="theDate" name="taksittarih1" class="form-control">

+0

Vielen Dank das ist die Antwort –

+0

Haben Sie irgendeine Idee, wie kann ich Eingabe Typ = "Text" ändern, um Typ = "Datum" eingeben? –

+0

@kenansalim Verwenden Sie 'valueAsDate', wie in diesem JSFiddle: https://jsfiddle.net/4zxjet8u/ –

0

Sie könnten die Verwendung derin Betracht ziehen

var now = new Date(); 

now.format("dd/mm/yyyy");