다음 스크립트를 사용하여 한 필드에 날짜를 입력하고 다른 필드를 채우기 위해 요일을 추가합니다. 이제 역순을 사용하여 날짜를 입력하고 다른 필드를 채우기 위해 날짜를 뺍니다.parseInt를 사용하여 날짜 빼기
//Script below is the addition
//Field: CTS D/R
var dString = getField("Task Anlys").value;
var dParts = dString.split("-");
var mydate=new Date();
mydate.setDate(dParts[0]);
mydate.setMonth(monthsByName[dParts[1]]);
mydate.setYear(dParts[2]);
//Date + 14 Days * 24 Hours * 60 Minutes * 60 Seconds * 1000 milliseconds
var calNewDays = 14 * 24 * 60 * 60 * 1000;
//Set new date
mydate.setTime(calNewDays + parseInt(mydate.getTime()));
var year=mydate.getYear() + 1900;
var month=mydate.getMonth();
var day=mydate.getDate();
getField("CTS D/R").value = day + "-" + months[month] + "-" + year;`
//Script below is an attempt for subtraction
//Date = 30 Days * 24 Hours * 60 Minutes * 60 Seconds * 1000 milliseconds
var calNewDays = 30 * 24 * 60 * 60 * 1000;
//Set new date
mydate.setTime(parseInt(mydate.getTime() - calNewDays));`
무엇이 문제입니까? –
date.js 스크립트를 검색하는 것이 좋습니다. 모든 종류의 편리한 날짜 기능이 있습니다. –
날짜를 처리 할 때 [Moment.js] (http://momentjs.com/)와 같은 라이브러리를 사용하는 것이 좋습니다. –