func StartOfMonth(date time.Time) time.Time {
	return time.Date(date.Year(), date.Month(), 1, 0, 0, 0, 0, date.Location())
}
StartOfMonth returns the first day of the month of date.
package timeutil  
import "time"
func UnixMilli() int64 {
	return time.Now().UnixNano() / 1000000
}
func DaysBetween(fromDate, toDate time.Time) int {
	return int(toDate.Sub(fromDate) / (24 * time.Hour))
}