# 型別、物件 - 範例程式 #### 練習 string api 去頭尾空白並分割字串 ```javascript=1 var desc = ' item1: task1,item2: task2,item3: task3 '; function generateItemList(value) { let result = value.trim().split(','); return result; } generateItemList(desc) // ['item1: task1', 'item2: task2', 'item3: task3'] ``` #### 產生中文數字 ```javascript=1 var desc = '20191220'; var invalidNumber = 'abcd' function produceChinseDate(value) { let result = Number.parseInt(value, 10); if(Number.isNaN(result)) { return NaN; } else { return result.toLocaleString('zh-Hans-TW-u-nu-hanidec'); } } produceChinseDate(desc) produceChinseDate(invalidNumber) ``` #### 產生中文日期 ```javascript=101 var current = new Date(); function generateChineseDateFormat(value) { return value.getFullYear() + '年' + (value.getMonth()+1) + '月' + value.getDate() + '日' } generateChineseDateFormat(current) ``` #### 查看物件的序列化行為 ```javascript=101 JSON.stringify(new Date()); // 自動轉成 UTC+0 時區的時間文字 ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up