1 JavaScript[ | ]
JavaScript
Copy
function date_diff(d1, d2) {
a = new Date(d1);
b = new Date(d2);
return Math.round(a-b)/86400000;
}
console.log( date_diff('2015-01-01', '2015-01-01') ); // 0
console.log( date_diff('2015-01-01', '2015-01-02') ); // 1
console.log( date_diff('2015-01-02', '2015-01-01') ); // -1
console.log( date_diff('2010-01-01', '2015-01-01') ); // 1826
console.log( date_diff('2015-01-01', '2010-01-01') ); // -1826
2 PHP[ | ]
PHP
Copy
function get_date_diff($d1, $d2) {
$temp = new DateTime($d1);
$d = $temp->diff( new DateTime($d2) );
$sign = ($d->invert==0)?1:-1;
return $d->days*$sign;
}
echo get_date_diff('2015-01-01', '2015-01-01'); // 0
echo get_date_diff('2015-01-01', '2015-01-02'); // 1
echo get_date_diff('2015-01-02', '2015-01-01'); // -1
echo get_date_diff('2010-01-01', '2015-01-01'); // 1826
echo get_date_diff('2015-01-01', '2010-01-01'); // -1826
3 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- JavaScript (13)
- PHP (8)
HTML textarea 자동 높이 조절 ― …JavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ―Pinkcrimson
JavaScript 랜덤 한글 ― MywikierJavaScript 변수 ― Nathan on zetawikiJavaScript 변수 ― John JeongJavaScript 변수 ― SotoZeroClipboard 사용하기 ― LilisZeroClipboard 사용하기 ― Jmnote자바스크립트 HTML 테이블 행 추가/삭제 ― Pilming자바스크립트 HTML 테이블 행 추가/삭제 ― Jmnote자바스크립트 웹페이지 읽기 ― …