import isUdf from './isUdf';
import formatToDate from './formatToDate';

/**
 * 获取一天的开始时间，00点00分00秒时间戳
 * @param {Date|number|string} time
 * @returns {number}
 *
 * getDayStartTime('2021-10-01'); // => 1633017600000
 */
function getDayStartTime(time) {
  if (isUdf(time)) time = new Date();
  var date = formatToDate(time);
  if (!date) return NaN;
  return date.setHours(0, 0, 0, 0);
}

export default getDayStartTime;
