我对javascript很新,但我通常理解我使用的大部分脚本。 今天我想把当时的somme移到haxe。 但我对这种语法感到非常失望:
var args = seconds < 45 && ['s', seconds] ||
minutes === 1 && ['m'] ||
minutes < 45 && ['mm', minutes] ||
hours === 1 && ['h'] ||
hours < 22 && ['hh', hours] ||
days === 1 && ['d'] ||
days <= 25 && ['dd', days] ||
days <= 45 && ['M'] ||
days < 345 && ['MM', round(days / 30)] ||
years === 1 && ['y'] || ['yy', years];
您可以在此文件https://github.com/timrwood/moment/blob/master/moment.js#L532
的第529行找到它 ["s", seconds]
是什么意思?
它是一个数组,一个json模式吗?
回复
答案 0 :(得分:3)
基本上args
将是一个包含一个或两个表示时间间隔的元素的数组。根据它的长度,它将以秒,分钟,小时等进行测量。
[&#34; s&#34;,秒]是什么意思?它是一个数组,一个json模式吗?
这是一个数组定义。