UNPKG

sugar

Version:

A Javascript library for working with native objects.

58 lines (57 loc) 2.9 kB
Date.addLocale('fi', { 'plural': true, 'timeMarker': 'kello', 'ampm': ',', 'months': 'tammikuu,helmikuu,maaliskuu,huhtikuu,toukokuu,kesäkuu,heinäkuu,elokuu,syyskuu,lokakuu,marraskuu,joulukuu', 'weekdays': 'sunnuntai,maanantai,tiistai,keskiviikko,torstai,perjantai,lauantai', 'units': 'millisekun:ti|tia|teja|tina|nin,sekun:ti|tia|teja|tina|nin,minuut:ti|tia|teja|tina|in,tun:ti|tia|teja|tina|nin,päiv:ä|ää|iä|änä|än,viik:ko|koa|koja|on|kona,kuukau:si|sia|tta|den|tena,vuo:si|sia|tta|den|tena', 'numbers': 'yksi|ensimmäinen,kaksi|toinen,kolm:e|as,neljä:s,vii:si|des,kuu:si|des,seitsemä:n|s,kahdeksa:n|s,yhdeksä:n|s,kymmene:n|s', 'articles': '', 'optionals': '', 'short': '{d}. {month}ta {yyyy}', 'long': '{d}. {month}ta {yyyy} kello {H}.{mm}', 'full': '{Weekday}na {d}. {month}ta {yyyy} kello {H}.{mm}', 'relative': function(num, unit, ms, format) { var units = this['units']; function numberWithUnit(mult) { return (num === 1 ? '' : num + ' ') + units[(8 * mult) + unit]; } switch(format) { case 'duration': return numberWithUnit(0); case 'past': return numberWithUnit(num > 1 ? 1 : 0) + ' sitten'; case 'future': return numberWithUnit(4) + ' päästä'; } }, 'modifiers': [ { 'name': 'day', 'src': 'toissa päivänä|toissa päiväistä', 'value': -2 }, { 'name': 'day', 'src': 'eilen|eilistä', 'value': -1 }, { 'name': 'day', 'src': 'tänään', 'value': 0 }, { 'name': 'day', 'src': 'huomenna|huomista', 'value': 1 }, { 'name': 'day', 'src': 'ylihuomenna|ylihuomista', 'value': 2 }, { 'name': 'sign', 'src': 'sitten|aiemmin', 'value': -1 }, { 'name': 'sign', 'src': 'päästä|kuluttua|myöhemmin', 'value': 1 }, { 'name': 'edge', 'src': 'viimeinen|viimeisenä', 'value': -2 }, { 'name': 'edge', 'src': 'lopussa', 'value': -1 }, { 'name': 'edge', 'src': 'ensimmäinen|ensimmäisenä', 'value': 1 }, { 'name': 'shift', 'src': 'edellinen|edellisenä|edeltävä|edeltävänä|viime|toissa', 'value': -1 }, { 'name': 'shift', 'src': 'tänä|tämän', 'value': 0 }, { 'name': 'shift', 'src': 'seuraava|seuraavana|tuleva|tulevana|ensi', 'value': 1 } ], 'dateParse': [ '{num} {unit} {sign}', '{sign} {num} {unit}', '{num} {unit=4-5} {sign} {day}', '{month} {year}', '{shift} {unit=5-7}' ], 'timeParse': [ '{0} {num}{1} {day} of {month} {year?}', '{weekday?} {month} {date}{1} {year?}', '{date} {month} {year}', '{shift} {weekday}', '{shift} week {weekday}', '{weekday} {2} {shift} week', '{0} {date}{1} of {month}', '{0}{month?} {date?}{1} of {shift} {unit=6-7}' ] });