- #100
- #99
- #98
- #97
- #96
- #95
- #94
- #93
- #92
- #91
- #90
- #89
- #88
- #87
- #86
- #85
- #84
- #83
- #82
- #81
- #80
- #79
- #78
- #77
- #76
- #75
- #74
- #73
- #72
- #71
- #70
- #69
- #68
- #67
- #66
- #65
- #64
- #63
- #62
- #61
- #60
- #59
- #58
- #57
- #56
- #55
- #54
- #53
- #52
- #51
- #50
- #49
- #48
- #47
- #46
- #45
- #44
- #43
- #42
- #41
- #40
- #39
- #38
- #37
- #36
- #35
- #34
- #33
- #32
- #31
- #30
- #29
- #28
- #27
- #26
- #25
- #24
- #23
- #22
- #21
- #20
- #19
- #18
Handling Currency, Units, and Time Conversions with Native JavaScript
Recently, I rewrote a project that handles price displays, which required showing currency, thousand separators, and omitting decimal points… The old project’s approach was to write individual functional functions and combine them to convert currency, which was quite cumbersome to use.
So, I searched through the Vue i18n multilingual files I was using and found that it supports number conversion, which is fundamentally based on the native JavaScript Intl. The Intl object is a namespace for the ECMAScript Internationalization API, providing accurate string comparison, number formatting, and date-time formatting.
However, one thing I found puzzling is why the locale zh-TW only converts to the symbol $? Who would think that $123,456… represents New Taiwan Dollars!
- #17
- #16
- #15
- #14
- #13
- #12
- #11
- #10
- #9
- #8
- #7
- #6
- #5
- #4
- #3
- #2
- #1