도서관 카드가 곧 또는 만료 될 때 고객에게 알려야합니다. 그들은 항상 볼 수있는 페이지가이 형식의 유효 기간을 표시HTML 찾기 날짜를 입력 한 다음 현재 날짜와 비교
EXP 날짜 : 2011년 10월 8일
또는
EXP 날짜 : MM-DD-YYYY
우선은 필요 그 날짜를 잡고 오늘 날짜와 비교하십시오. 그런 다음 후원자에게 카드가 30 일 이내에 만료되거나 카드가 이미 만료되었음을 알리는 방법으로 경고해야합니다.
문자열에서 그 날짜를 어떻게 잡아나요? 오늘 날짜와 어떻게 비교합니까? 향후 30 일 이내에 비교를 구별하려면 어떻게해야합니까? 각 시나리오에 대해 경고를 만드는 방법은 무엇입니까?
완벽한 솔루션을 찾고 있지 않습니다. 올바른 방향으로 지적해야합니다. 이것은 내가 날짜 분할 및 비교하고 결국 무엇을 어떤 도움을 크게 감사
,
컨
. 완전한 초보자로서, 개념화가 더 쉬웠습니다. 그러나, 이것을 수행하는 조언과 청소기 방법을 자유롭게 주시기 바랍니다 ... 이제 html에서 날짜를 "파악"하는 방법을 알아야합니다.
도움 주셔서 감사합니다.
컨
//below split date on hyphens
var s = '10-3-2011';
var fields = s.split(/-/);
var month = fields[0];
var day = fields[1];
var year = fields[2];
//below replace hyphens with slashes
var slashDate = (month + "/" + day + "/" + year)
// below convert string to date
var patexpDate = new Date(slashDate);
//below get todays date
var todaysDate = new Date();
//below patron expiration date minus todays date
var diffDates = (patexpDate - todaysDate)
if (diffDates >= 0 && diffDates <= 2592000000) {
alert('Your Library card expires in less than 30 days.');
}
else if (diffDates < 0) {
alert("Your Library card has expired.");
}
else alert('Card NOT expired.');
이 http://stackoverflow.com/questions/1663999/javascript-test-if-date-in-string를 살펴 보자 :
이 연결하는 것을 잊었다, 그것은 자바 스크립트 날짜에 대한 모질라 데브 페이지 참조입니다 -format-is-more-than-30-before-ago –