함수 date_diff()


1 JavaScript[ | ]

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[ | ]

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 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}