JavaScript時間日期轉換成漢字形式
本章節分享一段程式碼例項它實現了將時間日期轉換為漢字格式。
這是一種比較人性化的舉措,對於國人的閱讀習慣還是有幫助的。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function CNDateString(date){ var cn = ["零","一","二","三","四","五","六","七","八","九"]; var arr = []; var YY = date.getFullYear().toString(); for (var i=0; i<YY.length; i++) { if (cn[YY.charAt(i)]){ arr.push(cn[YY.charAt(i)]); } } arr.push("年"); var MM = date.getMonth()+1; if (MM<10){ arr.push(cn[MM]); } else if (MM<20){ arr.push("十" + cn[MM% 10]); } arr.push("月"); var DD = date.getDate(); if (DD<10){ arr.push(cn[DD]); } else if (DD<20){ arr.push("十" + cn[DD% 10]); } else{ arr.push("二十" + cn[DD% 10]); } arr.push("日"); return arr.join(''); } console.log(CNDateString(new Date()));
上面的程式碼實現了轉換效果,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function CNDateString(date){},此函式實現了轉換效果,引數是一個date物件。
(2).var cn = ["零","一","二","三","四","五","六","七","八","九"],陣列中儲存的是物件的數字漢字形式。
(3).var arr = [],此陣列用來儲存最後的日期漢字形式,每一個陣列元素就是一個漢字,組合起來就是漢字形式日期。
(4).var YY = date.getFullYear().toString(),獲取年份的字串。
(5).for (var i=0; i<YY.length; i++) {
if (cn[YY.charAt(i)]){
arr.push(cn[YY.charAt(i)]);
}
}阿拉伯數字作為索引恰好能夠和陣列中的元素漢字對應起來。
然後將其存入arr陣列中。
(6).arr.push("年"),後面追加一個年,其實後面的程式碼原理都是一樣的。
二.相關閱讀:
(1).getFullYear()方法可以參閱getFullYear()一章節。
(2).charAt()方法可以參閱javascript charAt()一章節。
(3).push()方法可以參閱javascript push()一章節。
(4).join()方法可以參閱javascript join()一章節。
相關文章
- JavaScript 時間日期轉換成中文JavaScript
- JavaScript 時間日期格式轉換JavaScript
- ThinkPHP 漢字轉成多種形式拼音PHP
- JavaScript 轉換成UTC時間JavaScript
- Pbootcms將日期時間轉換成"剛剛、幾分鐘、幾小時前"的形式boot
- php 漢字轉換成拼音 程式PHP
- c++時間形式轉換C++
- javascript如何將時間日期轉換為Date物件JavaScript物件
- 數字轉換為漢字大寫形式程式碼例項
- js將日期格式的時候轉換成時間搓JS
- 將數字轉換成單詞形式
- js將時間日期物件轉換為時間日期字元JS物件字元
- 時間日期字串轉換為時間物件字串物件
- 時間轉換成時間戳時間戳
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- PHP-日期時間的轉換PHP
- C 時間戳轉換成時間時間戳
- javascript將日期轉化成時間戳JavaScript時間戳
- 漢字-字母-位元組-位之間的轉換
- utc時間轉換成標準時間
- php日期時間如何轉換為字串PHP字串
- python字串轉換為日期時間Python字串
- golang日期字串與時間戳轉換Golang字串時間戳
- JS 漢字轉換拼音JS
- Oracle資料庫的SCN轉換成時間和時間轉換成SCNOracle資料庫
- JavaScript 時間日期操作JavaScript
- MSSQL-從字串轉換日期和/或時間時,轉換失敗SQL字串
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- 將時間戳轉換為時間日期程式碼例項時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- oracle日期轉換成星期Oracle
- 阿拉伯-漢字-數字轉換
- PHP 將數字轉換為漢字PHP
- 用Python實現阿拉伯數字轉換成中國漢字Python
- JavaScript 動態時間日期JavaScript
- JavaScript動態時間日期JavaScript
- JavaScript 時間轉換為UTC格式JavaScript