35 lines
1016 B
Markdown
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 + ",";
|
|
}
|
|
}
|
|
```
|