1
0
hugo/old/2016-10-11-moment-js.md
2024-12-21 16:29:14 +09:00

35 lines
1016 B
Markdown

+++
date = "2016-10-11"
tags = ["pc"]
title = "moment-js"
slug = "moment-js"
+++
自分のサイト、久しぶりに見に行ってみると、GitLabから取得してるカレンダーが表示されなくなってた。
調べてみると、GitLabのカレンダーが更新されていた。
具体的には、APIではないけれどJSON出力が載せられているページがあって、そこの情報がUNIX timeから標準 timeに変更されていた。こういったことは是非やめていただきたい。
```bash
$ bower install moment
```
```js
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 + ",";
}
}
```