- + JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
28 :デフォルトの名無しさん[sage]:2015/04/29(水) 10:06:13.38 ID:k4chRKqa - 「2015年4月29日(水) 13:00」という文字列を日付型に変換する方法で何か良い方法あれば教えてください。
自分の頭だと「『年』より前に書かれた文字」「『年』と『月』に挟まれた文字」「『月』と『日』に挟まれた文字」を 抜き出してそれぞれ年月日とみなすみたいなやり方しか思いつかないのですが もっとスマートな方法ないですかね
|
- + JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
30 :デフォルトの名無しさん[sage]:2015/04/29(水) 10:25:07.67 ID:k4chRKqa - >>29
この文字列は外部から取得するものなので、その前提は変えられないんですよ
|
- + JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
34 :デフォルトの名無しさん[sage]:2015/04/29(水) 11:39:53.21 ID:k4chRKqa - >>31
レスありがとう 正規表現で分解、、よく考えたら数値と数値以外で分解すれば良かったんですね 自分が最初に考えてたソースよりはよっぽどシンプルに書けました var str = "2015年4月29日(水) 13:00"; var arr = str.split(/\D+/); var dt = new Date(arr[0] + "/" + arr[1] + "/" + arr[2] + " " + arr[3] + ":" + arr[4] + ":00"); console.log(dt); //Wed Apr 29 2015 13:00:00 GMT+0900 (東京 (標準時))
|