文章目录
- [一、 关于 RangePicker 组件返回的moment 方法示例](#一、 关于 RangePicker 组件返回的moment 方法示例)
一、 关于 RangePicker 组件返回的moment 方法示例
moment方法中日后开发有用的方法如下:
c
form.getFieldsValue().date[0].weeksInWeekYear(),
form.getFieldsValue().date[0].zoneName()
, form.getFieldsValue().date[0].zoneAbbr()
, form.getFieldsValue().date[0].add(),
form.getFieldsValue().date[0].calendar(), // 获取时间的格式化字符串
form.getFieldsValue().date[0].format('YYYY-MM-DD HH:mm:ss'), // 格式化时间
form.getFieldsValue().date[0].daysInMonth(), // 获取月份的天数
form.getFieldsValue().date[0].clone()
, // moment 函数本体,
form.getFieldsValue().date[0].creationData(),// 创建时间,
form.getFieldsValue().date[0].date(),
form.getFieldsValue().date[0].eraName(),// (Anno Domini 简写 公元的意思 2030-03-15 14:26:00 )(before christ简写 BC 公元前 0000-01-13 00:00:00)
// 以当前时间为准选择的时间,比如当前是2025年 选择的时间是2026年这是1年后 返回的数据是(1年后) 若选择的时间是2024年 则返回的数据是(1年前)
form.getFieldsValue().date[0].from(),
// 相对于当前时间的描述,比如刚刚,1分钟前,1小时前,昨天,前天,两天或者三天前等
form.getFieldsValue().date[0].fromNow(),
form.getFieldsValue().date[0].isDST(), // 当前日期的时间戳 moment("2025-01-01T14:47:22.326")
form.getFieldsValue().date[0].isLeapYear(), // 选择的时间是否是前/上一年
form.getFieldsValue().date[0].isLocal(), // 是否是本地时间
form.getFieldsValue().date[0].isSame(), // 是否是当前时间
form.getFieldsValue().date[0].isSameOrAfter(), // 是否是当前时间或者之后
form.getFieldsValue().date[0].isSameOrBefore(),// 是否是当前时间或者之前
form.getFieldsValue().date[0].isUTC(),// 是否是全球统一的时间
form.getFieldsValue().date[0].isUtcOffset(),// 时区是否是UTC
form.getFieldsValue().date[0].isValid(), // 是否是有效的时间
form.getFieldsValue().date[0].isoWeek(), // 是否是 ISO 8601 格式的周数
form.getFieldsValue().date[0].isoWeekYear(), // ISO 8601 格式的年份
form.getFieldsValue().date[0].isoWeekday(), // ISO 8601 格式的星期几
form.getFieldsValue().date[0].isoWeeks(), //ISO 8601 当前选中的是第几周
form.getFieldsValue().date[0].isoWeeksInISOWeekYear(), // ISO 8601 格式的年份的周数
form.getFieldsValue().date[0].isoWeeksInYear(), // 年份的周数
form.getFieldsValue().date[0].months(), // 当前选中的是第几月
/**
* parsingFlags() 返回一个对象,包含解析日期字符串的相关信息。
* "empty": false,
"unusedTokens": [],
"unusedInput": [],
"overflow": -2,
"charsLeftOver": 0,
"nullInput": false,
"invalidEra": null,
"invalidMonth": null,
"invalidFormat": false,
"userInvalidated": false,
"iso": false,
"parsedDateParts": [],
"era": null,
"meridiem": null,
"rfc2822": false,
"weekdayMismatch": false
*
*/
form.getFieldsValue().date[0].parsingFlags(),
form.getFieldsValue().date[0].to(),//当前时间是2025年一月14 选择的是2023-04-22 返回值 2 年后
form.getFieldsValue().date[0].toArray(),
form.getFieldsValue().date[0].toDate(), // 时间戳
form.getFieldsValue().date[0].toISOString(), // 时间戳
form.getFieldsValue().date[0].toJSON(), // 时间戳
form.getFieldsValue().date[0].toNow(), //当前时间是2025年一月14 选择的是2027-04-22 返回值 2 年前
form.getFieldsValue().date[0].toObject(), // 时间对象 { years: 2, months: 4, date: 22, hours: 0, minutes: 0, seconds: 0, milliseconds: 0 }
form.getFieldsValue().date[0].toString(), // 时间戳
form.getFieldsValue().date[0].unix(), // unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位 时间戳
form.getFieldsValue().date[0].valueOf(), // unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位 时间戳
form.getFieldsValue().date[0].weeks(), // unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位 时间戳
form.getFieldsValue().date[0].weekYear(), // 选择的年份
form.getFieldsValue().date[0].weekday(), // 选择的周几
form.getFieldsValue().date[0].zoneName(), // 选择的周几