추가 / subtract 날짜가 어떻게 JavaScript 와?

I want to 사용자가 쉽게 찾아보기 위해 JavaScript 를 사용하여 해당 항목을 추가하고 subtract 날짜를 날짜별.

이 날짜는 형식: mm/dd/yyyy&quot ";). 내가 하려는 클릭해 있어야 &quot Next"; 단추, 아웃하기로 날짜는: &quot. 06/01/2012 &quot. 그런 다음, 이를 클릭하면 돼야 한다. 06/02/2012 &quot ";). # 39, & # 39 를 슬래시나 prev&. 그런 것이 돼야 한다. (05/31/2012), &quot 버튼를 ".

년 월 일 수를 유지할 필요가 있다고 추적합니까 leap, etc.

아무 생각 없어?

P. S, t 얻을 수 있는 옵션을 사용하여 AJAX 서버의 날짜 좀 랙이 isn& # 39 는 사용자가 아니라 클라이언트 기능을 사용할 수 있다.

질문에 대한 의견 (1)
해결책
  • 번호:*

<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. &gt 거짓값 -;

var date = new Date('2011', '01', '02');
alert('the original date is ' + date);
var newdate = new Date(date);

newdate.setDate(newdate.getDate() - 7); // minus the date

var nd = new Date(newdate);
alert('the new date is ' + nd);

끝 - &lt 스니핏 >;!

  • Datepicker:* 사용하여
$("#in").datepicker({
    minDate: 0,
    onSelect: function(dateText, inst) {
       var actualDate = new Date(dateText);
       var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1);
        $('#out').datepicker('option', 'minDate', newDate );
    }
});

$("#out").datepicker();​

[이스피들 데모] [2]

추가 할 수 있는 물건을 따라오렴 handy:

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)
  • 优秀 link:* [매든 날짜] [1]

[1] =, = JavaScript% 2freference% 2fglobal_objects% 2fdate 러디어스슬루크 en-US&amp 러디어스트로계 :https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date?

해설 (2)

그레티메 사용해야 할 때 ' ()' 와 'setTime ()' 을 추가 시간을 날짜 또는 서브스트라스 javascript 객체. ' ()' 와 '제다테 ()' 를 사용하여 세다테 이어질 때 이를 제한값 오류뿐만 월을 1, 30, 31, etc.

오프셋 (offset) 의 밀리초입니다, 날짜 객체에는 settime 사용하여 설정할 수 있습니다, 여기서 그림에서 미삭:

var now=new Date();
var yesterdayMs = now.getTime() - 1000*60*60*24*1; // Offset by one day;
now.setTime( yesterdayMs );
해설 (3)
startdate.setDate(startdate.getDate() - daysToSubtract);

startdate.setDate(startdate.getDate() + daysToAdd);
해설 (0)

Javascript 객체 '날짜' 목마르겠구나 데 도움이 될 수 있습니다.

첫 번째 단계는 변환하십시오 문자열을 날짜 '그' 인스턴스입니다. # 39 의 that& 쉽게 수행할 수:

var str = "06/07/2012"; // E.g., "mm/dd/yyyy";
var dt = new Date(parseInt(str.substring(6), 10),        // Year
                  parseInt(str.substring(0, 2), 10) - 1, // Month (0-11)
                  parseInt(str.substring(3, 5), 10));    // Day

그러면 모든 계산을 할 수 있는 유용한 신규인지. JavaScript 날짜 이해할 leap 년 등. 그들이 사용하는 이상적인 总监和首席信息官完全了解 &quot day"; 정확히요 원하는거요 86,400 초를 길다. 그들의 기본 값은 역기점 (자정, 1일 1월 1970년 이후 많은 밀리초입니다). 이 시기 이전에 날짜에 음수가 될 수 있습니다.

대한 자세한 내용은 매든 페이지) 에 '날짜'.

모멘티스 와 같은 라이브러리를 사용할 수도 있습니다 고려해보십시오 도움이 될 수 있도록 하고 있으며, 파싱, 날짜 수학, 서식.

해설 (1)

이 도움이 될 수 있습니다.

    <script type="text/javascript" language="javascript">
        function AddDays(toAdd) {
            if (!toAdd || toAdd == '' || isNaN(toAdd)) return;
            var d = new Date();
            d.setDate(d.getDate() + parseInt(toAdd));

            document.getElementById("result").innerHTML = d.getDate() + "/" + d.getMonth() + "/" + d.getFullYear();
        }

function SubtractDays(toAdd) {
            if (!toAdd || toAdd == '' || isNaN(toAdd)) return;
            var d = new Date();
            d.setDate(d.getDate() - parseInt(toAdd));

            document.getElementById("result").innerHTML = d.getDate() + "/" + d.getMonth() + "/" + d.getFullYear();
        }
    </script>
    ---------------------- UI ---------------
        <div id="result">
        </div>
        <input type="text" value="0" onkeyup="AddDays(this.value);" />
        <input type="text" value="0" onkeyup="SubtractDays(this.value);" />
해설 (0)
//In order to get yesterday's date in mm/dd/yyyy.

function gimmeYesterday(toAdd) {
            if (!toAdd || toAdd == '' || isNaN(toAdd)) return;
            var d = new Date();
            d.setDate(d.getDate() - parseInt(toAdd));
var yesterDAY = (d.getMonth() +1) + "/" + d.getDate() + "/" + d.getFullYear();
$("#endDate").html(yesterDAY);
        }
$(document).ready(function() {
gimmeYesterday(1);
});

여기서 볼 수 있습니다. http://jsfiddle.net/ZQAHE/

해설 (0)

항상 의 javascript 에서 날짜 작업 좀 귀찮아. 난 항상 다니엘을 라이브러리를 사용하여. 모멘t.j스 및 스트라테 모두 멋지구리해요:

http://momentjs.com/

http://arshaw.com/xdate/

해야했다.

http://jsfiddle.net/39fWa/

var $output = $('#output'),
    tomorrow = moment().add('days', 1);

$('<pre />').appendTo($output).text(tomorrow);

tomorrow = new XDate().addDays(-1);

$('<pre />').appendTo($output).text(tomorrow);
해설 (1)

The way I have a date 는 같은 경우, 이를 통해 다른 날짜를 객체에는 뺄 수는 객체에는 내려받습니다 말한다. 날짜 객체에는 밀리초입니다 특정 날짜에 근거를 두고 있다.

var date1 = new Date(2015, 02, 18); // "18/03/2015", month is 0-index
var date2 = new Date(2015, 02, 20); // "20/03/2015"

var msDiff = date2 - date1; // 172800000, this is time in milliseconds
var daysDiff = msDiff / 1000 / 60 / 60 / 24; // 2 days

이게 어떻게 subtract 날짜. 이제 스케쳐내 추가할 수 있습니다. + date2 date1 오류가 발생합니다. I want to get 신앙이니라 시간을 밀리초입니다 사용할 수 있습니다.

var dateMs = date1 - 0;
// say I want to add 5 days I can use
var days = 5;
var msToAdd = days * 24 * 60 * 60 * 1000; 
var newDate = new Date(dateMs + msToAdd);

너 빼고 0 에 의해 선반가공 날짜 객체에는 밀리초입니다 형식입니다.

해설 (0)

날짜 추적하기 위해 javascript 객체 데이트였어 넷윈을 사용할 수 있습니다. 너 오늘 날짜를 let you keep it 부여하느뇨 추적합니까 특정 시간대 다른 물건을 스케줄표의 심지어 편리하게 관리할 수 있습니다. 서브스트라스 및 날짜 / 시간 / 초) 을 추가할 수 있는 일 또는 계산하십시오 변경하십시오 작업하는 새로운 날짜.

take a 이걸봐 객체에는 참조입니다 자세한 정보:

날짜

도움이 되길 바란다!

해설 (0)

이러한 모든 기능을 추가하기 위한 날짜 틀린 것입니다. 틀렸다니까 반군지역 잘못된 월 일자 함수은. 이 문제에 대한 추가 정보를: http://www.domdigger.com/blog/? p = 9

해설 (0)
var date = new Date('your date string here'); // e.g. '2017-11-21'

var newdate = new Date(date.getTime() + 24*60*60*1000 * days) // days is the number of days you want to shift the date by

이 때 개월에 걸쳐 안정적으로 사용할 수 있는 유일한 솔루션이기도 합니다 추가 / 삭제 년이다. 이 너무 많은 시간을 보낸 후 것을 중심으로 하는 방법 / 년 월 일 처리 및 세다테 조정하십시오 제다테 있는 것.

이건 그냥 답변됨 데카스텔조 (이 스레드할) 가 이미 답은 이 때문에 이 방법을 강조하십시오 유틸리티에는 90% 밖에 추천합니까 제다테 및 세다테 외곽진입.

해설 (0)

39, 날짜 유틸리티에는 I& 가장 잘 사용하는 것은 몇 가지 이유로 인해 날짜 fns

Javascript 가 넷윈을 '' 날짜 형식.

  • 불변: 항상 순결케 사용하여 새 인스턴스를 되돌려줍니다 날짜 기능과 구축됨 변경하지 않고 세상을 바꿉니다.
  • 모듈실. 그냥 임포트합니다 기능을 합니다.

패키지 매니저:

'date-fns&quot ";: '&quot ^ 1.30.1";

코드:

39, & # 39 에서 서브데스}, {아다데스 임포트합니다 date-fns& ','

let today = new Date()
let yesterday = subDays(today, 1)
let tomorrow = addDays(today, 1)

간단하고 좋아요.

해설 (0)

뭔가 나는 내 스크립트입니다 데릭쉐퍼드와 사용 (jquery 필요), 현재 이 날, 물론 그에 따라 편집할 수 있습니다.

HTML:

Date:<input name="date" id="dateChange" type="date"/>
<input id="SubtractDay" type="button" value="-" />
<input id="AddDay" type="button" value="+" />

JavaScript:

    var counter = 0;

$("#SubtractDay").click(function() {
    counter--;
    var today = new Date();
    today.setDate(today.getDate() + counter);
    var formattedDate = new Date(today);
    var d = ("0" + formattedDate.getDate()).slice(-2);
    var m = ("0" + (formattedDate.getMonth() + 1)).slice(-2);
    var y = formattedDate.getFullYear();
    $("#dateChange").val(d + "/" + m + "/" + y);
});
$("#AddDay").click(function() {
    counter++;
    var today = new Date();
    today.setDate(today.getDate() + counter);
    var formattedDate = new Date(today);
    var d = ("0" + formattedDate.getDate()).slice(-2);
    var m = ("0" + (formattedDate.getMonth() + 1)).slice(-2);
    var y = formattedDate.getFullYear();
    $("#dateChange").val(d + "/" + m + "/" + y);
});

[이스피들] [1]

[1]: https://jsfiddle.net/noyot2yq/ &quot jsfiddle";

해설 (0)