UNPKG

always-helper

Version:

前端项目开发中,经常会用到一些工具函数的合集。

2 lines (1 loc) 523 B
var e=function(e){return e instanceof Date&&!isNaN(e.valueOf())},n=[60,60,24,7,365/7/12,12],t=function(e,n,t){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"cn";return(a.toUpperCase()+"_RELATIVE")[n][t?0:1].replace("%s",e)};export default function(a,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"cn";e(a)&&(a=new Date(a));var u=((r=(e(a)?r:new Date(r))||new Date)-a)/1e3,c=u>0,f=0;for(u=Math.abs(u);u>=n[f]&&f<n.length;)u/=n[f],f++;return(u=Number(u))>(0===(f*=2)?9:1)&&(f+=1),t(u,f,c,o)}