2016-05-26 13 views
2

dd/mm/yyyy形式で日付を出力することはできますか?私はこの短い形式で、データベースとの互換性を持たせるために必要です。JavaScript日付出力

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

コメント:8か月を追加します。コード:1ヶ月追加。スジは通ってるようだ。 –

+0

私はそれについて申し訳ありません私はコメントに修正する –

答えて

0

あなたはフォーマット変換のためのいくつかの文字列操作を行うことができ、私はあなたがjQueryのを使用したくないと仮定しています:

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

ありがとうたくさんのthatsの答え –

+0

あなたはどのように入力タイプ= "テキスト"入力タイプ= "日付"を変更することができますか考えていますか? –

+0

@kenansalimこのJSFiddleのように、「valueAsDate」を使用してください:https://jsfiddle.net/4zxjet8u/ –

0

の使用を検討することもできます

var now = new Date(); 

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