You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
638 B
22 lines
638 B
|
3 years ago
|
import formatDate from './formatDate';
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description: 格式化时间段
|
||
|
|
* @param {Date|Number|String} startDateTime
|
||
|
|
* @param {Date|Number|String} endDateTime
|
||
|
|
* @param {String} separator ~
|
||
|
|
* @param {String} startformat
|
||
|
|
* @param {String} endformat
|
||
|
|
* @return {String}
|
||
|
|
* @example formatDateRange(new Date(),new Date())
|
||
|
|
*/
|
||
|
|
export default function formatDateRange(
|
||
|
|
startDateTime,
|
||
|
|
endDateTime,
|
||
|
|
separator = ' ~ ',
|
||
|
|
startformat = 'YYYY-MM-DD HH:mm',
|
||
|
|
endformat = 'YYYY-MM-DD HH:mm',
|
||
|
|
) {
|
||
|
|
return startDateTime && endDateTime ? formatDate(startDateTime, startformat) + separator + formatDate(endDateTime, endformat) : '';
|
||
|
|
}
|