-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathbasic.js
110 lines (82 loc) · 2.57 KB
/
basic.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
var like;
var Globalize = require("globalize");
/**
* Date
*/
// Use dateFormatter.
var dateFormatter = Globalize.dateFormatter({time: "medium"});
console.log(dateFormatter(new Date()));
// Use formatDate.
console.log(Globalize.formatDate(new Date(), {date: "medium"}));
// Use formatDate in specific time zones.
console.log(Globalize.formatDate(new Date(), {
datetime: "full",
timeZone: "America/Sao_Paulo"
}));
// Use dateToPartsFormatter.
var dateToPartsFormatter = Globalize.dateToPartsFormatter({time: "long"});
console.log(dateToPartsFormatter(new Date()));
// Use formatDateToParts.
console.log(Globalize.formatDateToParts(new Date(), {date: "long"}));
// Use dateParser in specific time zones.
var dateParser = Globalize.dateParser({skeleton: "MMMd", timeZone: "America/New_York"});
console.log(dateParser("Jan 1"));
// Use parseDate.
console.log(Globalize.parseDate("1/2/1982"));
// Use parseDate in specific time zones.
console.log(Globalize.parseDate("January 1, 2000 at 12:00:00 AM EST", {
datetime: "long",
timeZone: "America/New_York"
}));
/**
* Number
*/
// Use numberFormatter.
var numberFormatter = Globalize.numberFormatter({minimumFractionDigits: 0, maximumFractionDigits: 10});
console.log(numberFormatter(Math.PI));
// Use formatNumber.
console.log(Globalize.formatNumber(12345.6789));
// Use parseNumber.
console.log(Globalize.parseNumber("12345.6789"));
/**
* Currency
*/
// Use currencyFormatter.
var currencyFormatter = Globalize.currencyFormatter("EUR");
console.log(currencyFormatter(9.99));
// Use formatCurrency.
console.log(Globalize.formatCurrency(69900, "USD"));
/**
* Message
*/
// Use pluralGenerator.
var pluralGenerator = Globalize.pluralGenerator({type: "ordinal"});
console.log(pluralGenerator(2));
// Use plural.
console.log(Globalize.plural(12345.6789));
// Use messageFormatter.
like = Globalize.messageFormatter("like");
console.log(like(0));
console.log(like(1));
console.log(like(2));
console.log(like(3));
// Use messageFormatter.
like = Globalize.messageFormatter("like");
// Use formatMessage.
console.log(Globalize.formatMessage("task", {count: 1000, formattedCount: "1,000"}));
/**
* Relative Time
*/
// Use relativeTimeFormatter.
var relativeTimeFormatter = Globalize.relativeTimeFormatter("day");
console.log(relativeTimeFormatter(0));
// Use formatRelativeTime.
console.log(Globalize.formatRelativeTime(-35, "second"));
/**
* Unit
*/
// Use unitFormatter.
var unitFormatter = Globalize.unitFormatter("kilowatt");
console.log(unitFormatter(120));
// Use formatUnit.
console.log(Globalize.formatUnit(60, "mile/hour", {form: "short"}));