UNPKG

fitbit-api-client

Version:
27 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertToOffsetDate = convertToOffsetDate; exports.validateDateString = validateDateString; /** * UTCとして解釈した日時を、UTCからのオフセットを適用して日時を変換する * @param tempDate 一旦UTCとして解釈した日時 * @param offsetFromUTCMillis UTCからのオフセット */ function convertToOffsetDate(tempDate, offsetFromUTCMillis) { // オフセットを適用して、新しい日時を作成 return new Date(tempDate.getTime() - offsetFromUTCMillis); } /** * 日付文字列が正しい形式かどうかをチェックする * @param dateString 日付文字列 */ function validateDateString(dateString) { if (!isDateString(dateString)) { throw new Error('yyyy-mm-dd形式で入力してください'); } } function isDateString(dateString) { // yyyy-mm-dd形式にマッチするかどうかをチェック return /^\d{4}-\d{2}-\d{2}$/.test(dateString); } //# sourceMappingURL=date.utils.js.map