【転載】セーブデータの日付の扱いについて

44 views
Skip to first unread message

メール質問者

unread,
Mar 29, 2016, 2:53:38 AM3/29/16
to ノベルスフィア サポートフォーラム
ev.save.date[0]には日付が入っており、[emb]タグにて表示する事も可能ですが、すごく長い一文が表示されてしまいます。
これは以前もお話した、ev.save.date[0].substr(0,21)などの表記で部分的に抜き出して表示する事は出来ないでしょうか?
ちなみに↑の表記は試しましたが動きませんでした。

----------
この質問および回答は問い合わせメール ( sup...@gengosha.co.jp ) 宛に
いただきました内容を許可を得て転載したものになります。

鈴木

unread,
Mar 29, 2016, 2:54:09 AM3/29/16
to ノベルスフィア サポートフォーラム
ev.save.dateに格納されているデータは、dateオブジェクトという日時を扱う特別なデータになっています。
これを加工して文字列にしたうえで、[emb]タグにて表示させるのが適当です。

こちらなどが参考になりますが、
「dateオブジェクト javascript 文字列」などと検索してお好みの形で取得するのがいいかと思います。

参考に、このような加工があります。

```
outputDate=function(date){
var toDoubleDigits = function(num) {
num += "";
if (num.length === 1) {
num = "0" + num;
}
return num;
};
var yyyy = date.getFullYear();
var mm = toDoubleDigits(date.getMonth() + 1);
var dd = toDoubleDigits(date.getDate());
var hh = toDoubleDigits(date.getHours());
var mi = toDoubleDigits(date.getMinutes());
var ss = toDoubleDigits(date.getSeconds());
return yyyy + '/' + mm + '/' + dd + ' ' + hh + ':' + mi + ':' + ss;
}
```

Reply all
Reply to author
Forward
0 new messages