Date日期扩展方法

序号函数名称返回值函数说明
 1 Date.CompareMinDate(MinDateID, MaxDateID, MinDateName, MaxDateName) 无 比较开始日期,如果值小于开始日期,则清空最大日期
 2 Date.ConvertValidDate(ElementID) 无 将指定控件的日期值转换为合法的日期
 3 Date.NewDate(datestring) 日期 将字符串转换为日期
 4 Date.DateDiff(date1, date2) 对象。包含:天,时,分,秒属性 计算两个日期之间的日期差
 5 Date.MonthDiff(date1, date2) 整型数值 计算两个日期之间的间隔的月份
 6 GetToday() 字符串,格式:2020-01-01 获得当日日期
 7 GetTodayCN() 字符串,格式:2020年01月01日 获得当日日期中文格式
 8 GetNow() 字符串,格式:2020-01-01 12:00:00 获得当前时间,包含时分秒
 9 GetNewDay(date, days) 日期字符串,如:2020-01-01 在日期基础上增加/减少天数
 10 date.format(format) 字符串 将日期格式化为指定格式

 

1、比较开始日期,如果值小于开始日期,则清空最大日期

函数:Date.CompareMinDate(MinDateID, MaxDateID, MinDateName, MaxDateName)

MinDateID:最小日期控件ID

MaxDateID:最大日期控件ID

MinDateName:最小日期名称

MaxDateName::最大日期名称

返回: 无

用法示例:

//在最小日期控件(项目开始日期)的事件字典上设置
{"onchange":"Date.CompareMinDate(this.id,this.id.replace('项目开始日期','项目交付日期'),'项目开始日期','项目交付日期')"}

//在最大日期控件(项目结束日期)的事件字典上设置
{"onchange":"Date.CompareMinDate(this.id.replace('项目交付日期','项目开始日期'),this.id,'项目开始日期','项目交付日期')"}

 

2、将指定控件的日期值转换为合法的日期

函数:Date.ConvertValidDate(ElementID)

ElementID:控件编号

返回: 无

用法示例:

Date.ConvertValidDate("出生日期");

 

3、将字符串转换为日期

函数:Date.NewDate(datestring)

datestring:日期字符串

返回: 日期

用法示例:

var NewDate=Date.NewDate("2020-01-01");

 

4、计算两个日期之间的日期差

函数:Date.DateDiff(date1, date2)

date1:用于比较的日期1

date2:用于比较的日期2

返回: 对象。格式为:{ 天:间隔的天数, 时:间隔的小时数, 分:间隔的分钟数, 秒:间隔的秒数 }

用法示例:

var diff = Date.DateDiff("2010-01-01", "2020-01-01");

 

5、计算两个日期之间的间隔的月份

函数:Date.MonthDiff(date1, date2)

date1:用于比较的日期1

date2:用于比较的日期2

返回: 整型数值

用法示例:

var 月份间隔 = Date.MonthDiff("2010-01-01", "2020-01-01");

 

6、获得当日日期

函数:GetToday()

返回: 字符串,格式:2020-01-01

 

7、获得当日日期中文格式

函数:GetTodayCN()

返回: 字符串,格式:2020年01月01日

 

8、获得当前时间,包含时分秒

函数:GetNow()

返回: 字符串,格式:2020-01-01 12:00:00

 

9、在日期基础上增加/减少天数

函数:GetNewDay(date, days)

date:日期

days:增加或减少的天数

返回: 日期字符串,如:2020-01-01

//在当日基础上增加10天
GetNewDay(GetToday(),10);

//在当日基础上减少10天
GetNewDay(GetToday(),-10);

 

10、将日期格式化为指定格式

函数:date.format(format);

format:格式化的格式,包括:

yyyy:年

MM:月

dd:日

hh:时

mm:分

ss:秒

qq:毫秒

SS:微秒

返回: 日期字符串,如:2020-01-01

//返回2019年12月01日
var date = new Date().format("yyyy年MM月dd日");