master
Raw Download raw file
 1Date.addLocale('fi', {
 2    'plural':     true,
 3    'timeMarker': 'kello',
 4    'ampm':       ',',
 5    'months':     'tammikuu,helmikuu,maaliskuu,huhtikuu,toukokuu,kesäkuu,heinäkuu,elokuu,syyskuu,lokakuu,marraskuu,joulukuu',
 6    'weekdays':   'sunnuntai,maanantai,tiistai,keskiviikko,torstai,perjantai,lauantai',
 7    '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',
 8    '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',
 9    'articles':   '',
10    'optionals':  '',
11    'short':      '{d}. {month}ta {yyyy}',
12    'long':       '{d}. {month}ta {yyyy} kello {H}.{mm}',
13    'full':       '{Weekday}na {d}. {month}ta {yyyy} kello {H}.{mm}',
14    'relative':       function(num, unit, ms, format) {
15      var units = this['units'];
16      function numberWithUnit(mult) {
17        return (num === 1 ? '' : num + ' ') + units[(8 * mult) + unit];
18      }
19      switch(format) {
20        case 'duration':  return numberWithUnit(0);
21        case 'past':      return numberWithUnit(num > 1 ? 1 : 0) + ' sitten';
22        case 'future':    return numberWithUnit(4) + ' päästä';
23      }
24    },
25    'modifiers': [
26        { 'name': 'day',   'src': 'toissa päivänä|toissa päiväistä', 'value': -2 },
27        { 'name': 'day',   'src': 'eilen|eilistä', 'value': -1 },
28        { 'name': 'day',   'src': 'tänään', 'value': 0 },
29        { 'name': 'day',   'src': 'huomenna|huomista', 'value': 1 },
30        { 'name': 'day',   'src': 'ylihuomenna|ylihuomista', 'value': 2 },
31        { 'name': 'sign',  'src': 'sitten|aiemmin', 'value': -1 },
32        { 'name': 'sign',  'src': 'päästä|kuluttua|myöhemmin', 'value': 1 },
33        { 'name': 'edge',  'src': 'viimeinen|viimeisenä', 'value': -2 },
34        { 'name': 'edge',  'src': 'lopussa', 'value': -1 },
35        { 'name': 'edge',  'src': 'ensimmäinen|ensimmäisenä', 'value': 1 },
36        { 'name': 'shift', 'src': 'edellinen|edellisenä|edeltävä|edeltävänä|viime|toissa', 'value': -1 },
37        { 'name': 'shift', 'src': 'tänä|tämän', 'value': 0 },
38        { 'name': 'shift', 'src': 'seuraava|seuraavana|tuleva|tulevana|ensi', 'value': 1 }
39    ],
40    'dateParse': [
41        '{num} {unit} {sign}',
42        '{sign} {num} {unit}',
43        '{num} {unit=4-5} {sign} {day}',
44        '{month} {year}',
45        '{shift} {unit=5-7}'
46    ],
47    'timeParse': [
48        '{0} {num}{1} {day} of {month} {year?}',
49        '{weekday?} {month} {date}{1} {year?}',
50        '{date} {month} {year}',
51        '{shift} {weekday}',
52        '{shift} week {weekday}',
53        '{weekday} {2} {shift} week',
54        '{0} {date}{1} of {month}',
55        '{0}{month?} {date?}{1} of {shift} {unit=6-7}'
56    ]
57});