1016 B
1016 B
+++ date = "2016-10-11" tags = ["pc"] title = "moment-js" slug = "moment-js" +++
自分のサイト、久しぶりに見に行ってみると、GitLabから取得してるカレンダーが表示されなくなってた。
調べてみると、GitLabのカレンダーが更新されていた。
具体的には、APIではないけれどJSON出力が載せられているページがあって、そこの情報がUNIX timeから標準 timeに変更されていた。こういったことは是非やめていただきたい。
$ bower install moment
var obj = $.parseJSON(json);
var len = Object.keys(obj).length - 1;
var ttmp = "";
for (i = 0; i <= len; i++) {
var tdata = Object.keys(obj)[i];
var cdata = moment(tdata).unix();
var tnl = obj[tdata];
if ( i == len ) {
var ttmp = ttmp + '"' + cdata + '"' + ":" + 1 + "}";
} else if ( i == 0 ){
var ttmp = "{" + ttmp + '"' + cdata + '"' + ":" + tnl + ",";
} else {
var ttmp = ttmp + '"' + cdata + '"' + ":" + tnl + ",";
}
}