Lodop属性和方法详解 (13)

FORMAT
名称:数据格式转换
格式:FORMAT (oType, oValue)
功能:按一定的格式类型对数据进行转换后,返回转换结果。
参数:
oType:
格式类型,字符型,目前可转换的数据类型有“时间”“浮点数”“字符串”“文件”“颜色”等几大类:
1、日期时间通用格式:TIME:通用格式表达式
通用格式表达式可参考操作系统的日期时间格式,有日期和时间两部分组成,在日期部分y代表年,m代表月,d代表日;在时间部分h代表小时,m或n代表分钟,s代表秒,分隔符在这些字符之外任意设置,dddd表示星期。
例如:“TIME:yyyy-mm-dd hh:mm:ss” “TIME:yyyy年mm月dd日”
“TIME:yyyy/mm/dd hh:mm:ss”“TIME:yyyy年mm月dd日hh时nn分ss秒”
转换后返回的结果为字符串。
2、日期时间的浮点值:TIME: FloatValue
返回日期时间数据的浮点值。
3、日期时间格式有效判断:TIME: IsValidFormat
判断时间数据有效与否,返回的是逻辑真假值。
4、日期的星期序号:TIME: WeekIndex
表示星期几。返回的是0…6之间的数字,其中0表示星期天,6表示星期六。
5、浮点数据格式:FLOAT:数值格式表达式
数值格式表达式由0 # . , E 等五个字母组成描述数据样式的字串,其中0表示有则显示,无则补零,#表示有则显示,无则不显示,E用于科学计数法。
例如:“FLOAT:#,##0.00” “FLOAT:0.00”“FLOAT:#.##”
6、人民币大写:UpperMoney
特指人民币大写转换,返回汉字串。
7、字符格式一:CHAR: FirstPinYin
获得汉字的汉语拼音首字母,返回的是字符串。
8、字符格式二:CHAR: IsCharacter
判断数据是否纯英文字符,不包含汉字,返回的是逻辑真假值。
9、字符格式三:CHAR: IsChinese
判断数据是否纯汉字,不包含英文字母,返回的是逻辑真假值。
10、字符格式四:CHAR: EncodeBase64
获得普通字符的BASE64国际通用编码,该编码有大小写字母、数字和+/=等组成,返回的是字符串。
11、字符格式五:CHAR: DecodeBase64
获得BASE64编码串的解码字符,是CHAR: EncodeBase64的逆过程。返回的是普通字符串。
12、文件格式一:FILE:EncodeBase64
获得普通文件的BASE64国际通用编码,该编码有大小写字母、数字和+/=等组成,返回的是字符串。要求对应的oValue值是文件名及其路径,且文件存在,可以是任何文件。本操作会引起控件的用户安全确认提示。
13、文件格式二:FILE: DecodeBase64,文件路径及其名称
获得BASE64编码串的解码文件,是FILE:EncodeBase64的逆过程。返回的是生成文件成功与否的逻辑结果。例如:“FILE:DecodeBase64,C:\test1.jpg”
本操作会引起控件的用户安全确认提示。
14、颜色格式一:COLOR:Hex
获得颜色的十六进制表达式,“#”字母打头,返回的是字符串。
15、颜色格式二:COLOR:Name
获得颜色的英文名称,识别164种颜色值的名称,返回的是字符串。
16、颜色格式三:COLOR:Decimal
获得颜色的十进制值(RGB值),返回的是整数值。
oValue:
要转换的目标数据,一般是字符串形式的数据,也可以是时间浮点值,当otype是FILE:EncodeBase64时该值是文件名及其路径,oValue有如下几个特殊字符值:
Now-当前日期及其时间、Date当前日期、Time当前时间
举例如下:
FORMAT(“UpperMoney”,”45.82”);把45.82转换成人民币大写形式;
FORMAT(“TIME:yyyy-mm-dd hh:mm:ss”,”now”);返回当前日期及其时间;
FORMAT(“TIME:yyyy/mm/dd”,new Date());返回当前日期;
结果:返回转换后的结果,返回的数据有字符串、浮点数、逻辑值等类型。
建议或要求:
任何时间调用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfggg.html