Comparing version 0.9.15 to 0.9.16
@@ -1,7 +0,13 @@ | ||
/** 通用返回接口 */ | ||
export interface ICommonRetData<T = unknown> { | ||
/** 通用返回数据,默认接口定义 */ | ||
export interface ICommonRetBase<T = unknown> { | ||
/** 错误码 */ | ||
err: number; | ||
/** 错误信息 */ | ||
msg: string; | ||
/** 数据 */ | ||
data: T | null; | ||
} | ||
/** 通用返回接口 */ | ||
export interface ICommonRetData<T = unknown> extends ICommonRetBase<T> { | ||
/** 是否OK */ | ||
isOK: boolean; | ||
@@ -122,2 +128,4 @@ } | ||
copyTo(paramHead: ICommonMsgHead): common_ret; | ||
/** 从某返回对象赋值 */ | ||
assignFrom(paramRet: ICommonRetBase<unknown>): void; | ||
/** | ||
@@ -240,2 +248,4 @@ * 将错误信息从head复制过来 | ||
addErrorPre(paramMsgPre: string): XCommonRet<T>; | ||
/** 从某返回对象赋值 */ | ||
assignFrom(paramRet: ICommonRetBase<T>): void; | ||
/** | ||
@@ -242,0 +252,0 @@ * 将错误信息复制到msgHead |
@@ -188,2 +188,8 @@ "use strict"; | ||
} | ||
/** 从某返回对象赋值 */ | ||
assignFrom(paramRet) { | ||
this.m_data = paramRet.data; | ||
this.m_err = paramRet.err; | ||
this.m_msg = paramRet.msg; | ||
} | ||
/** | ||
@@ -398,2 +404,8 @@ * 将错误信息从head复制过来 | ||
} | ||
/** 从某返回对象赋值 */ | ||
assignFrom(paramRet) { | ||
this.m_data = paramRet.data; | ||
this.m_err = paramRet.err; | ||
this.m_msg = paramRet.msg; | ||
} | ||
/** | ||
@@ -400,0 +412,0 @@ * 将错误信息复制到msgHead |
@@ -8,8 +8,2 @@ /** | ||
/** | ||
* 取版本号 | ||
* @deprecated | ||
* @return 版本字符串 | ||
*/ | ||
static version(): string; | ||
/** | ||
* 取当前UTC时间戳,毫秒数 | ||
@@ -82,2 +76,18 @@ * @return 当前UTC时间戳 | ||
/** | ||
* 生成日期相关的字符串 | ||
* @param paramDate 要转的日期对象 | ||
* @param paramDaySplit 日期分隔符 | ||
* @returns String 生成的日期字符串 | ||
*/ | ||
static getDateString(paramDate: Date, paramDaySplit?: string): string; | ||
/** | ||
* 生成时间相关的字符串 | ||
* @param paramDate 要转的日期对象 | ||
* @param paramTimeSplit 时间分隔符,默认为: | ||
* @param paramMillisFlag 是需要输出毫秒数,默认为true | ||
* @param paramMillisSplit 时间与毫秒的分隔符,默认为. | ||
* @return string 时间相关的字符串 | ||
*/ | ||
static getTimeString(paramDate: Date, paramTimeSplit?: string, paramMillisFlag?: boolean, paramMillisSplit?: string): string; | ||
/** | ||
* 生成YYYYMMDD_HHmmssddd格式的时间字符串 | ||
@@ -84,0 +94,0 @@ * |
@@ -51,10 +51,2 @@ "use strict"; | ||
/** | ||
* 取版本号 | ||
* @deprecated | ||
* @return 版本字符串 | ||
*/ | ||
static version() { | ||
return 'datetimeUtils 1.3.0'; | ||
} | ||
/** | ||
* 取当前UTC时间戳,毫秒数 | ||
@@ -157,2 +149,28 @@ * @return 当前UTC时间戳 | ||
/** | ||
* 生成日期相关的字符串 | ||
* @param paramDate 要转的日期对象 | ||
* @param paramDaySplit 日期分隔符 | ||
* @returns String 生成的日期字符串 | ||
*/ | ||
static getDateString(paramDate, paramDaySplit = '-') { | ||
return [paramDate.getFullYear(), pad2(paramDate.getMonth() + 1), pad2(paramDate.getDate())].join(paramDaySplit); | ||
} | ||
/** | ||
* 生成时间相关的字符串 | ||
* @param paramDate 要转的日期对象 | ||
* @param paramTimeSplit 时间分隔符,默认为: | ||
* @param paramMillisFlag 是需要输出毫秒数,默认为true | ||
* @param paramMillisSplit 时间与毫秒的分隔符,默认为. | ||
* @return string 时间相关的字符串 | ||
*/ | ||
static getTimeString(paramDate, paramTimeSplit = ':', paramMillisFlag = true, paramMillisSplit = '.') { | ||
const timeString = [pad2(paramDate.getHours()), pad2(paramDate.getMinutes()), pad2(paramDate.getSeconds())].join(paramTimeSplit); | ||
if (paramMillisFlag) { | ||
return [timeString, paramMillisSplit, pad3(paramDate.getMilliseconds())].join(''); | ||
} | ||
else { | ||
return timeString; | ||
} | ||
} | ||
/** | ||
* 生成YYYYMMDD_HHmmssddd格式的时间字符串 | ||
@@ -159,0 +177,0 @@ * |
@@ -5,8 +5,15 @@ import { error_utils } from './common_error'; | ||
/** 通用返回接口 */ | ||
export interface ICommonRetData<T = unknown> { | ||
/** 通用返回数据,默认接口定义 */ | ||
export interface ICommonRetBase<T = unknown> { | ||
/** 错误码 */ | ||
err: number; | ||
/** 错误信息 */ | ||
msg: string; | ||
/** 数据 */ | ||
data: T | null; | ||
} | ||
/** 通用返回接口 */ | ||
export interface ICommonRetData<T = unknown> extends ICommonRetBase<T> { | ||
/** 是否OK */ | ||
isOK: boolean; | ||
@@ -206,2 +213,10 @@ } | ||
} | ||
/** 从某返回对象赋值 */ | ||
public assignFrom(paramRet: ICommonRetBase<unknown>) { | ||
this.m_data = paramRet.data; | ||
this.m_err = paramRet.err; | ||
this.m_msg = paramRet.msg; | ||
} | ||
/** | ||
@@ -420,2 +435,8 @@ * 将错误信息从head复制过来 | ||
} | ||
/** 从某返回对象赋值 */ | ||
public assignFrom(paramRet: ICommonRetBase<T>) { | ||
this.m_data = paramRet.data; | ||
this.m_err = paramRet.err; | ||
this.m_msg = paramRet.msg; | ||
} | ||
/** | ||
@@ -422,0 +443,0 @@ * 将错误信息复制到msgHead |
@@ -52,10 +52,2 @@ // 这里将提供日期相关的工具函数 | ||
/** | ||
* 取版本号 | ||
* @deprecated | ||
* @return 版本字符串 | ||
*/ | ||
public static version(): string { | ||
return 'datetimeUtils 1.3.0'; | ||
} | ||
/** | ||
* 取当前UTC时间戳,毫秒数 | ||
@@ -165,3 +157,37 @@ * @return 当前UTC时间戳 | ||
} | ||
/** | ||
* 生成日期相关的字符串 | ||
* @param paramDate 要转的日期对象 | ||
* @param paramDaySplit 日期分隔符 | ||
* @returns String 生成的日期字符串 | ||
*/ | ||
public static getDateString( | ||
paramDate: Date, | ||
paramDaySplit = '-', | ||
): string { | ||
return [paramDate.getFullYear(), pad2(paramDate.getMonth() + 1), pad2(paramDate.getDate())].join(paramDaySplit); | ||
} | ||
/** | ||
* 生成时间相关的字符串 | ||
* @param paramDate 要转的日期对象 | ||
* @param paramTimeSplit 时间分隔符,默认为: | ||
* @param paramMillisFlag 是需要输出毫秒数,默认为true | ||
* @param paramMillisSplit 时间与毫秒的分隔符,默认为. | ||
* @return string 时间相关的字符串 | ||
*/ | ||
public static getTimeString( | ||
paramDate: Date, | ||
paramTimeSplit = ':', | ||
paramMillisFlag = true, | ||
paramMillisSplit = '.', | ||
): string { | ||
const timeString = [pad2(paramDate.getHours()), pad2(paramDate.getMinutes()), pad2(paramDate.getSeconds())].join(paramTimeSplit); | ||
if (paramMillisFlag) { | ||
return [timeString, paramMillisSplit, pad3(paramDate.getMilliseconds())].join(''); | ||
} else { | ||
return timeString; | ||
} | ||
} | ||
/** | ||
* 生成YYYYMMDD_HHmmssddd格式的时间字符串 | ||
@@ -168,0 +194,0 @@ * |
{ | ||
"name": "xmcommon", | ||
"version": "0.9.15", | ||
"version": "0.9.16", | ||
"description": "一个基于javascript的常用功能扩展库! 使用TypeScript重构!", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -40,2 +40,9 @@ # xmcommon | ||
## 0.9.16 | ||
- 2022-01-07 | ||
- \+ 给common_ret增加assignFrom方法 | ||
- \+ 增加ICommonRetBase的定义 | ||
- \- 删除datatimeUtils的version方法 | ||
- \+ datetimeUtils增加getDateString和getTimeString方法 | ||
## 0.9.15 | ||
@@ -42,0 +49,0 @@ - 2022-01-05 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
308806
8530
313