したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

B11 と readcgi.js のスレ#16 @避難所

441名無しさん@避難所:2023/01/29(日) 20:33:30 ID:QiRDS58k0
で、以降は興味にある人向け

例えば
【DMM.R18】戦国プロヴィデンス Part173 [無断転載禁止]©bbspink.com
https://phoebe.bbspink.com/test/read.cgi/mobpink/1574877217/
の1の書き込み日付は 2019/11/28(木) 02:53:37.71 なんですが

以前のitestのjson形式のdatはこれをベタで持たずにunix時間という数値に変換して持ってました
unix時間はミリ秒単位で1970/01/01 00:00:00.000が基準で0になります

具体的には
以前のjson形式のdatは2019/11/28(木) 02:53:37 を 1574877217 という文字列として持ってました
json形式のdat上ではミリ秒で持っても細かすぎるんで
1000で割った秒単位で時間を格納してます

この1574877217をreadcgi_aux.jsが文字列から数値に変換して1000倍してミリ秒に戻して
そこから可読の日付フォーマットに変換してました

が、json形式のdatの新しい仕様ではベタで2019/11/28(木) 02:53:37.71と持つようになったため
「2019/11/28(木) 02:53:37.71」を数値化しようとしたところ途中の「/」でくじけて
数値としては2019までしか取り出せずそれを1000倍してミリ秒にして
そこから可読の日付フォーマットに変換しました

その2019000を可読の日付フォーマットに変換した結果が
1970/01/01 09:33:39
です

なのでレスの日付がすべて1970/01/01(木) 09:33:39となった次第です




掲示板管理者へ連絡 無料レンタル掲示板