format-time-between.js
来自「《JavaScript精粹》 源文件下载」· JavaScript 代码 · 共 46 行
JS
46 行
var since = getTimeBetween('10 Jun, 2003', '');
since = formatTimeBetween(since) + ' since Kizzy was born';
alert(since);
var until = getTimeBetween('', '8 Sep, 2014');
until = formatTimeBetween(until) + ' until secondary school';
alert(since);
var between = getTimeBetween('10 Jun, 2006', '25 Dec, 2006');
between = formatTimeBetween(between) + ' from birthday to xmas';
alert(between);
function formatTimeBetween(difference)
{
var str = ''
if (difference[0] > 0)
{
str += difference[0] + ' year';
str += difference[0] == 1 ? '' : 's';
if (difference[1] > 0)
{
str += difference[2] > 0 ? ', ' : ' and ';
}
else
{
str += difference[2] > 0 ? ' and ' : '';
}
}
if (difference[1] > 0)
{
str += difference[1] + ' month';
str += difference[1] == 1 ? '' : 's';
str += difference[2] > 0 ? ' and ' : '';
}
if (difference[2] > 0)
{
str += difference[2] + ' day';
str += difference[2] == 1 ? '' : 's';
}
return str;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?