blob: eeb5b657f9e35046ca1e94c5718451b6d9647473 [file] [log] [blame]
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
/**
* @file test cron
* @author lpx
* @since 2020/08/19
*/
function isSuccess(response) {
if (!response) {
return false;
}
let {code, msg} = response;
return code === 0 && msg === 'success';
}
function getDbName(params?: any) {
const infoArr = location.pathname.split('/');
const str = infoArr[infoArr.length - 1];
const res: any = {};
if (str && str !== 'Playground') {
const db_name = str.split('-')[0];
const tbl_name = str.split('-')[1];
res.db_name = db_name;
res.tbl_name = tbl_name;
}
return res;
}
function getTimeNow() {
let dateNow = new Date();
let fmt = 'yyyy-MM-dd hh:mm:ss';
let o = {
'M+': dateNow.getMonth() + 1,
'd+': dateNow.getDate(),
'h+': dateNow.getHours(),
'm+': dateNow.getMinutes(),
's+': dateNow.getSeconds(),
'q+': Math.floor((dateNow.getMonth() + 3) / 3),
'S': dateNow.getMilliseconds()
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(
RegExp.$1,
(dateNow.getFullYear() + '').substr(4 - RegExp.$1.length)
);
}
for (let k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length === 1
? o[k]
: ('00' + o[k]).substr(('' + o[k]).length)
);
}
}
return fmt;
}
function getBasePath() {
let arr = location.pathname.split('/');
let res = '';
if (arr.length > 5) {
arr = arr.slice(0, 5);
res = arr.join('/');
}
return res;
}
export {isSuccess, getDbName, getTimeNow, getBasePath};