import DateUtils from './DateUtils.js';
/**
* 将制定格式的时间字符串转换成long
*
0-yyyyMMdd
* 1-yyyy-MM-dd
* 2-HHmmss
* 3-HH:mm:ss
* 4-HHmmssSSS
* 5-HH:mm:ss.SSS
* 6-yyyyMMddHHmmss
* 7-yyyy-MM-dd HH:mm:ss
* 8-yyyyMMddHHmmssSSS
* 9-yyyy-MM-dd HH:mm:ss.SSS
* 10-yyyy/MM/dd HH:mm
* 11-yyyy/MM/dd HH:mm:ss
*/
// 日期格式处理 精确到时分秒 如:2018-10-24 08:41:33
export function timeFormatter(value, row, index) {
if (value == null || value == undefined || value == '') {
return "-";
} else {
return DateUtils.long2String(value, 7);
}
}
// 日期格式处理 精确到年月日 如:2018-10-24
export function timeOneFormatter(value, row, index) {
if (value == null || value == undefined || value == '') {
return "-";
} else {
return DateUtils.long2String(value, 1);
}
}
// 时间处理,获取日期的当天开始时间:'2019-06-01 00:00:00'
export function getBeginOfTheDay(value) {
if (value == null || value == undefined || value == '') {
return new Date(new Date(new Date().toLocaleDateString()).getTime());
} else {
return new Date(new Date(value.toLocaleDateString()).getTime());
}
}
// 时间处理,获取日期的当天开始时间:'2019-06-01 23:59:59
export function getEndOfTheDay(value) {
if (value == null || value == undefined || value == '') {
return new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1);
} else {
return new Date(new Date(value.toLocaleDateString()).getTime()+24*60*60*1000-1);
}
}
// 日期格式处理 精确到年月 如:2018-10
export function yearMonthFormatter(value, row, index) {
if (value == null || value == undefined || value == '') {
return "-";
} else {
var str = DateUtils.long2String(value, 1);
return str.substr(0, 7);
}
}
// 金钱格式处理
export function moneyFormatter(value) {
if (value == '0' || value == undefined || value == null || value === '') {
return '0.00';
} else {
return (value / 100).toFixed(2);
}
}