在应聘一家公司的高级前端工程师时,需要在线做一道算法题,https://codepen.io/anon/pen/YROWQL,
写一个时间差函数,具体要求和测试用例如下,
/*
编写timeAgo(t1,t2) 函数
-
不用考虑闰年情况
-
考虑输入可能是数值型或者日期型
-
请尽可能少用if-else方式完成
-
完成以下应该的输出
timeAgo(‘2016-1-1’,‘2017-2-1’) //1年前
timeAgo(‘2016-1-1’,‘2016-3-1’) //2个月前
timeAgo(‘2016-1-1’,‘2016-1-16’) //15天前
timeAgo(‘2016-1-1’,‘2016-1-1 1:13:01’) //1小时前
timeAgo(‘2016-1-1’,‘2016-1-1 0:13:01’) //13分钟前
timeAgo(‘2016-1-1’,‘2016-1-1 0:0:50’) //50秒前timeAgo(‘2018-1-1’,‘2017-1-1’) //1年后
timeAgo(‘2016-3-1’,‘2016-1-1’) //2个月后
timeAgo(‘2016-1-16’,‘2016-1-1’) //15天后
timeAgo(‘2016-1-1 1:13:01’,‘2016-1-1’) //1小时后
timeAgo(‘2016-1-1 0:13:01’,‘2016-1-1’) //13分钟后
timeAgo(‘2016-1-1 0:0:50’,‘2016-1-1’) //50秒后
/
/
以下是单元测试不需要修改