「Gcp/Firebase/CloudFunctions/外部ライブラリ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==外部ライブラリインストール== 例としてmomentライブラリを入れる cd functions npm install moment functions/package.json にmomentが追加さ...」) |
|||
(同じ利用者による、間の2版が非表示) | |||
行4: | 行4: | ||
cd functions | cd functions | ||
npm install moment | npm install moment | ||
+ | npm install moment-timezone | ||
functions/package.json にmomentが追加されてることを確認 | functions/package.json にmomentが追加されてることを確認 | ||
行10: | 行11: | ||
"firebase-functions": "^3.1.0", | "firebase-functions": "^3.1.0", | ||
"moment": "^2.24.0" | "moment": "^2.24.0" | ||
+ | "moment-timezone": "^0.5.26" | ||
}, | }, | ||
index.js | index.js | ||
<pre> | <pre> | ||
− | const moment = require("moment"); | + | // const moment = require("moment"); // tzなし |
+ | const moment = require("moment-timezone"); | ||
+ | moment.tz.setDefault("Asia/Tokyo"); | ||
console.log("format=" + moment().format()); // format=2019-08-24T09:19:10+00:00 | console.log("format=" + moment().format()); // format=2019-08-24T09:19:10+00:00 | ||
console.log("YYYY-MM-DD=" + moment().format("YYYY-MM-DD")); // YYYY-MM-DD=2019-08-24 | console.log("YYYY-MM-DD=" + moment().format("YYYY-MM-DD")); // YYYY-MM-DD=2019-08-24 | ||
console.log("YYYY-MM-DD HH=" + moment().format("YYYY-MM-DD HH:mm:ssZ")); // YYYY-MM-DD HH=2019-08-24 09:19:10+00:00 | console.log("YYYY-MM-DD HH=" + moment().format("YYYY-MM-DD HH:mm:ssZ")); // YYYY-MM-DD HH=2019-08-24 09:19:10+00:00 | ||
console.log("unix format=" + moment().unix()); // unix format=1566638922 | console.log("unix format=" + moment().unix()); // unix format=1566638922 | ||
+ | console.log(moment().add('months', 1).format("YYYY/MM/DD HH:mm:ss")); // 来月取得 | ||
moment("2019-08-24T12:12:12"); // 日付設定 | moment("2019-08-24T12:12:12"); // 日付設定 | ||
moment.unix(1404817123); // 日付設定 | moment.unix(1404817123); // 日付設定 | ||
行24: | 行29: | ||
https://qiita.com/taizo/items/3a5505308ca2e303c099 | https://qiita.com/taizo/items/3a5505308ca2e303c099 | ||
+ | |||
+ | https://qiita.com/akifo/items/af5203510c33247028a8 |
2019年9月6日 (金) 00:13時点における版
外部ライブラリインストール
例としてmomentライブラリを入れる
cd functions npm install moment npm install moment-timezone
functions/package.json にmomentが追加されてることを確認
"dependencies": { "firebase-admin": "^8.0.0", "firebase-functions": "^3.1.0", "moment": "^2.24.0" "moment-timezone": "^0.5.26" },
index.js
// const moment = require("moment"); // tzなし const moment = require("moment-timezone"); moment.tz.setDefault("Asia/Tokyo"); console.log("format=" + moment().format()); // format=2019-08-24T09:19:10+00:00 console.log("YYYY-MM-DD=" + moment().format("YYYY-MM-DD")); // YYYY-MM-DD=2019-08-24 console.log("YYYY-MM-DD HH=" + moment().format("YYYY-MM-DD HH:mm:ssZ")); // YYYY-MM-DD HH=2019-08-24 09:19:10+00:00 console.log("unix format=" + moment().unix()); // unix format=1566638922 console.log(moment().add('months', 1).format("YYYY/MM/DD HH:mm:ss")); // 来月取得 moment("2019-08-24T12:12:12"); // 日付設定 moment.unix(1404817123); // 日付設定