質問編集履歴
8
いただいた回答を元に、現状を詳細に更新しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,8 +83,11 @@
|
|
83
83
|
|
84
84
|
**追記
|
85
85
|
|
86
|
+
いただいた回答を元に現状を更新します。
|
87
|
+
yambejpさんが回答していただいたコードで無事に作動するようになりました。
|
88
|
+
現在は縦書きから横書きにしたときに、データを元に戻したいと考えています。
|
86
|
-
|
89
|
+
また、同じクラスの要素でまとめているため、それぞれに適用させるためeachで囲んでみましたが上手くいきませんでした。
|
87
|
-
|
90
|
+
適切な方法がありましたらご教授ください。
|
88
91
|
|
89
92
|
```ここに言語を入力
|
90
93
|
var henkanhyo={"0":"〇","1":"一","2":"二","3":"三","4":"四","5":"五","6":"六","7":"七","8":"八","9":"九","0":"〇","1":"一","2":"二","3":"三","4":"四","5":"五","6":"六","7":"七","8":"八","9":"九",};
|
@@ -95,6 +98,11 @@
|
|
95
98
|
$(".tategaki").text(v);
|
96
99
|
});
|
97
100
|
}
|
101
|
+
|
102
|
+
<!-- html -->
|
103
|
+
<div class="tategaki">2018年7月17日ー11月28日:2018年3月15日ー12月25日:2108年3月31日</div>
|
104
|
+
<div class="tategaki">2018年12月11日</div>
|
105
|
+
<!-- 2つとも、同じクラスでそれぞれに適用させたいと考えています。 -->
|
98
106
|
```
|
99
107
|
|
100
108
|
|
7
コメントで指摘していただいてから変更点など現状を更新しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -81,6 +81,23 @@
|
|
81
81
|
|
82
82
|
|
83
83
|
|
84
|
+
**追記
|
85
|
+
|
86
|
+
いただいた回答をもとに、それぞれの要素を適用させる方法を試してみましたが上手くいきませんでした。
|
87
|
+
eachでの取得方法が間違えていると思うのですが適切な方法がありましたらご教授ください。
|
88
|
+
|
89
|
+
```ここに言語を入力
|
90
|
+
var henkanhyo={"0":"〇","1":"一","2":"二","3":"三","4":"四","5":"五","6":"六","7":"七","8":"八","9":"九","0":"〇","1":"一","2":"二","3":"三","4":"四","5":"五","6":"六","7":"七","8":"八","9":"九",};
|
91
|
+
function henka(){
|
92
|
+
var v=$(".tategaki").text();
|
93
|
+
v.each(function() {
|
94
|
+
v=v.replace(/1(?=[1-9])|1(?=[1-9])|10|10/g,"十").replace(/[0-9]|[0-9]/g,function(x){return henkanhyo[x]});
|
95
|
+
$(".tategaki").text(v);
|
96
|
+
});
|
97
|
+
}
|
98
|
+
```
|
99
|
+
|
100
|
+
|
84
101
|
参考にしたサイト
|
85
102
|
・[javascriptで数字を漢数字に変換する方法|正規表現で日付を年月日に分ける - TECHHOT](http://techhot.hatenablog.com/entry/tokannzi)
|
86
103
|
・[JavaScriptで曜日ごとに文言の表示を変更する方法](https://incloop.com/javascript%E3%81%A7%E6%9B%9C%E6%97%A5%E3%81%94%E3%81%A8%E3%81%AB%E6%96%87%E8%A8%80%E3%81%AE%E8%A1%A8%E7%A4%BA%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/)
|
6
コメントでご指摘いただいた部分を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,13 +44,13 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
```
|
47
|
-
【半角・全角
|
47
|
+
【半角・全角数字の場合】
|
48
48
|
|0|1|2|3|4|5|6|7|8|9|
|
49
49
|
|:--|:--:|--:|:--|:--:|--:|:--|:--:|--:|
|
50
50
|
|〇|一|二|三|四|五|六|七|八|九|
|
51
51
|
|
52
52
|
|
53
|
-
【半角
|
53
|
+
【半角数字の場合】
|
54
54
|
|
55
55
|
|10|11|12|13|14|15|16|17|18|19|
|
56
56
|
|:--|:--:|--:|:--|:--:|--:|:--|:--:|--:|
|
5
誤字を修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
-------------------------------------------------------------------- -
|
70
70
|
|
71
|
-
|
71
|
+
表を作成中に「半角数字と全角数字は分ける必要がないのではないか?」とも思ったのですが、
|
72
72
|
例えば「1歩1歩」や「1つ1つ」という言葉のように、横書きのときには全角数字を用いて余韻を持たせたい場合があります。
|
73
73
|
|
74
74
|
また、もし31以上の数字を漢数字にしたい場合は全角数字を用いることで対応させます。
|
4
誤字を修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
【半角英数字の場合】
|
54
54
|
|
55
|
-
|10|12|13|14|15|16|17|18|19|
|
55
|
+
|10|11|12|13|14|15|16|17|18|19|
|
56
56
|
|:--|:--:|--:|:--|:--:|--:|:--|:--:|--:|
|
57
57
|
|十|十一|十二|十三|十四|十五|十六|十七|十八|十九|
|
58
58
|
|
3
誤字を修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -75,7 +75,7 @@
|
|
75
75
|
【例:100万円(半角)ではなく100万円(全角)とすることで、縦書きのときは一〇〇万円とします。】
|
76
76
|
|
77
77
|
arrayを用いれば上手く実装できそう…とは思うのですが、当方のベースとなる知識は浅はかなものです。
|
78
|
-
なので、具体的なコードを用いてご指摘いただけると嬉し
|
78
|
+
なので、具体的なコードを用いてご指摘いただけるととても嬉しいです。
|
79
79
|
|
80
80
|
0〜9までの全角数字、そして0〜31までの半角数字を和製漢字として適用させる方法をどなたか教えていただけると嬉しいです。
|
81
81
|
|
2
情報を追加しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
アラビア数字(1,2,3...)を、漢数字(一,二,三...)へ変換する方法。【全角の0〜9、半角の
|
1
|
+
アラビア数字(1,2,3...)を、漢数字(一,二,三...)へ変換する方法。【全角の0〜9、半角の0〜31まで】
|
body
CHANGED
File without changes
|
1
情報を追加しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
数字(1,2,3...)を、漢数字(一,二,三...)へ変換する方法。【全角の0〜9、半角の1〜31まで】
|
1
|
+
アラビア数字(1,2,3...)を、漢数字(一,二,三...)へ変換する方法。【全角の0〜9、半角の1〜31まで】
|
body
CHANGED
File without changes
|