2016-04-29 3 views
0

私のプログラムでは、今日の日付から1年の今日の日付(29-4-2016)を差し引いて表示しようとしています。結果が必要です(29-4-2015)。私は次のコードを試してみました。jqueryで今日の日付を-1年表示しようとしていますか?

<div id="date-picker" class="input-group date"> 
    <input class="mdl-textfield__input cDate" name="fromDate" type="text" disabled="disabled" placeholder=" dd/mm/yyyy" /> 
</div> 
<script>  
    $("#date-picker").datepicker().datepicker("setDate", "0"); 
</script> 

答えて

0

これを試してください。 )/ + - ここで

var d = new Date(); 
 
d.setFullYear(d.getFullYear() - 1); 
 
$("#date-picker input").datepicker({ 
 
    format: 'dd/mm/yyyy' 
 
}).datepicker("setDate", d);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<link href="https://code.jquery.com/ui/1.9.2/themes/black-tie/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.min.js"></script> 
 
<div id="date-picker" class="input-group date"> 
 
    <input class="mdl-textfield__input cDate" name="fromDate" type="text" placeholder=" dd/mm/yyyy" /> 
 
</div>

+0

日付形式dd/mm/yyyyy –

+0

@rameshbogandla更新された回答を参照 – RRK

0

こんにちはちょうどあなたのニーズに従ってJSコードをフォロー

<script> 
    function convertDate(inputFormat) 
    { 
     function pad(s) { return (s < 10) ? '0' + s : s; } 
     var d = new Date(inputFormat); 
     return [pad(d.getDate()), pad(d.getMonth()+1), d.getFullYear()].join('/'); 
    } // This is a Fuction For Convert Your Date into dd/mm/yyyy Format 

    var today = new Date(); // Eg. Wed Apr 29 2016 17:07:18 GMT+0530 (India Standard Time) 
    var a = convertDate(today); // It Will Convert Your Date By calling Above Function 
    alert(a); // 02/05/2016 
    var pastDate = today.setFullYear(today.getFullYear() - 1); 
    var b = convertDate(pastDate); 
    alert(b);  // 02/05/2015 
    $("#date-picker input").datepicker({format: 'dd/mm/yyyy'}).datepicker("setDate", pastDate); //Set newDate in your DatePicker what ever you want . 
</script> 

は、あなたが使用できるいくつかの余分な日付時刻関連の関数は((使用しています過去および未来のタイミングニーズに応じて)

**Method**    **Description** 
getDate()   Returns the day of the month (from 1-31) 
getDay()   Returns the day of the week (from 0-6) 
getFullYear()  Returns the year (four digits) 
getHours()   Returns the hour (from 0-23) 
getMilliseconds() Returns the milliseconds (from 0-999) 
getMinutes()  Returns the minutes (from 0-59) 
getMonth()   Returns the month (from 0-11) 
getSeconds()  Returns the seconds (from 0-59) 

また、詳細については、モジラの開発者ネットワークにDate - JavaScript _ MDN

そしてW3SchoolsのJavaScript Datesを参照してください

+0

日付の形式が "dd/mm/yyyyy"になっていない –

+0

私はこれらの手順はまだ日付形式 "dd/mm/yyyy"になっていません –

+0

@ramesh bogandla最新の更新を確認Answer dd/mm/yyyy形式の日付をチェックする関数を使用します(あなたの欲求の区切り記号[ - 、。 、など]ちょうどそれをjoin()で置き換え、あなたの日付ピッカーをあなたの希望する値に設定するよりも。 –

0

あなたはこのような"-1y"例として、「日付の期間」、例えば相対的な日付文字列、受け入れsetDate、使用することができます。

$("#testDateField").datepicker({ 
    dateFormat: "dd/mm/yy" 
}).datepicker("setDate", "-1y"); 

例フィドル:

https://jsfiddle.net/crazytonyi/mv834L85/1/

関連する問題