質問編集履歴

8

いただいた回答を元に、現状を詳細に更新しました。

2018/12/11 04:28

投稿

退会済みユーザー
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
- eachでの取得方法が間違えていると思うのですが適切な方法がありましたらご教授ください。
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

コメントで指摘していただいてから変更点など現状を更新しました。

2018/12/11 04:28

投稿

退会済みユーザー
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

コメントでご指摘いただいた部分を追加しました。

2018/12/11 04:20

投稿

退会済みユーザー
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

誤字を修正しました。

2018/12/11 02:34

投稿

退会済みユーザー
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

誤字を修正しました。

2018/12/11 02:23

投稿

退会済みユーザー
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

誤字を修正しました。

2018/12/11 02:23

投稿

退会済みユーザー
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

情報を追加しました。

2018/12/11 02:08

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- アラビア数字(1,2,3...)を、漢数字(一,二,三...)へ変換する方法。【全角の0〜9、半角の1〜31まで】
1
+ アラビア数字(1,2,3...)を、漢数字(一,二,三...)へ変換する方法。【全角の0〜9、半角の0〜31まで】
body CHANGED
File without changes

1

情報を追加しました。

2018/12/11 02:06

投稿

退会済みユーザー
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