23 lines
509 B
JavaScript
23 lines
509 B
JavaScript
/** @format */
|
|
/**
|
|
* External dependencies
|
|
*/
|
|
import moment from 'moment';
|
|
|
|
export const formatParams = ( period, skipChecked ) => {
|
|
const params = {};
|
|
if ( skipChecked ) {
|
|
params.skip_existing = true;
|
|
}
|
|
if ( period.label !== 'all' ) {
|
|
if ( period.label === 'custom' ) {
|
|
const daysDifference = moment().diff( moment( period.date, this.dateFormat ), 'days', true );
|
|
params.days = Math.ceil( daysDifference );
|
|
} else {
|
|
params.days = parseInt( period.label, 10 );
|
|
}
|
|
}
|
|
|
|
return params;
|
|
};
|