Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

var now = new Date(); var timeText = [ now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds() ].join(':'); console.log(timeText); 結果はこう 17:2:27:87 ですが、本当はこう 17:02:27:0087 したいですよね。この先頭をゼロ0で埋めるってのがゼロフィルです。 やり方はいろいろあるんですが、 .slice()に負数を与えるのが綺麗で良いです。 var now = new Date(); var timeText = [ ("0" + now.getHours()).slice(-2), ("0" + now.getMinutes()).slice(-2), ("0" + now.getSeconds()).s
どの言語でも 10 * 3 という式を評価するとたいていは 30 という数値が得られる。 単純に10という数値に3を掛けた結果だ。 この'*'という演算子はRubyやPythonでは文字列に対しても適用できる。 例えば str = 'ABC' str * 3 とすれば'ABCABCABC'という文字列を得ることが出来る。 非常にわかりやすいが、これを他の言語で実現するにはどうすればいいか? Perlでは似た形で同じような機能が提供されている。 具体的には $str = 'ABC'; $str x 3; とすればいい。 アスタリスク(*)が英文字の'x'になっただけだがこの場合はx演算子の前後には必ずスペースが必要だ。 $strx3; こうした時は'$strx3'という変数名を参照した事になってしまう。 PHPでは組み込みの関数で str_repeat($str, 3); とすれば同様の結果
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く