var dateDiff = 
{
	detikDiff:function(d1, d2)
	{
		var t2 = d2.getTime();
		var t1 = d1.getTime();
		return parseInt((t2-t1)/(1000));
	}, 
	menitDiff:function(d1, d2)
	{
		var t2 = d2.getTime();
		var t1 = d1.getTime();
		return parseInt((t2-t1)/(60*1000));
	}, 
	hariDiff:function(d1, d2)
	{
		var t2 = d2.getTime();
		var t1 = d1.getTime();
		return parseInt((t2-t1)/(24*3600*1000));
	}, 
	mingguDiff:function(d1, d2)
	{
		var t2 = d2.getTime();
		var t1 = d1.getTime();
		return parseInt((t2-t1)/(24*3600*1000*7));
	}, 
	bulanDiff:function(d1, d2)
	{
		var d1Y = d1.getFullYear();
		var d2Y = d2.getFullYear();
		var d1M = d1.getMonth();
		var d2M = d2.getMonth();
		return (d2M+12*d2Y)-(d1M+12*d1Y);
	}, 
	tahunDiff:function(d1, d2)
	{
		return d2.getFullYear()-d1.getFullYear();
	}
}