1.数字格式化

1).使用n格式化



//默认2位小数,千分位,n0表示没有小数,n5表示保留5位小数
kendo.culture("en-US");
kendo.toString(1234.567, "n"); //1,234.57

kendo.toString(10.12, "n0"); //10
kendo.toString(10.12, "n5"); //10.12000

kendo.culture("de-DE");
kendo.toString(1234.567, "n3"); //1.234,567


2).使用c格式化,表示货币



//默认2位小数
kendo.culture("en-US");
kendo.toString(1234.567, "c"); //$1,234.57

kendo.culture("en-US");
kendo.toString(1234.567, "c0"); //$1,235

kendo.culture("de-DE");
kendo.toString(1234.567, "c3"); //1.234,567 €


3).使用p格式化,表示百分比



//默认2位小数
kendo.culture("en-US");
kendo.toString(0.222, "p"); //22.20 %

kendo.culture("en-US");
kendo.toString(0.222, "p0"); //22 %

kendo.culture("de-DE");
kendo.toString(0.22, "p3"); //22.000 %


4).使用e格式化,表示指数



//默认保留2位小数
kendo.toString(0.122, "e"); //1.22e-1
kendo.toString(0.122, "e4"); //1.2200e-1


5).自定义数字格式字符串



//“0”是零占位符。如果存在,则将零替换为相应的数字。否则,字符串中将显示为0
//“.”是小数占位符。表示字符串中小数分隔符的位置
//“,”同上
kendo.toString(1234.5678, "00000") // 01235
kendo.toString(1234.5678, "000.00") //1234.57
//“#”是数字占位符。如果有一个数字,它会用相应的数字替换,否则字符串中不会出现任何数字。
kendo.toString(1234.5678, "#####") // 1235
kendo.toString(1234.5678, "###.###") //1234.568
kendo.toString(1234.5678, "###,###") //1,235
//使用%,它将一个数字乘以100,使用双反斜杠,可以防止这种情况
kendo.toString(12.22, "#\\\%") //12%
kendo.toString(12.22, "#\\\$") //12$


2.日期格式化



//d   格式M/d/yyyy
kendo.toString(new Date(2000, 10, 6), "d") -> 10/6/2000
//D 格式dddd, MMMM dd, yyyy
kendo.toString(new Date(2000, 10, 6), "D") -> Monday, November 06, 2000
//F 格式dddd, MMMM dd, yyyy h:mm:ss tt
kendo.toString(new Date(2000, 10, 6), "F") -> Monday, November 06, 2000 12:00:00 AM
//g 格式M/d/yyyy h:mm tt
kendo.toString(new Date(2000, 10, 6), "g") -> 11/6/2000 12:00 AM
//G 格式M/d/yyyy h:mm:ss tt
kendo.toString(new Date(2000, 10, 6), "G") -> 11/6/2000 12:00:00 AM
//M/m 格式MMMM dd
kendo.toString(new Date(2000, 10, 6), "m") -> November 06
//t 格式h:mm tt
kendo.toString(new Date(2000, 10, 6, 14, 30, 45), "t") -> 2:30 PM
//T 格式h:mm:ss tt
kendo.toString(new Date(2000, 10, 6, 14, 30, 45), "T") -> 2:30:45 PM
//s 格式yyyy-MM-dd HH:mm:ss
kendo.toString(new Date(2000, 10, 6), "s") -> 2000-11-06 00:00:00
//u 格式yyyy-MM-dd HH:mm:ssZ
kendo.toString(new Date(2000, 10, 6), "u") -> 2000-11-06 00:00:00Z
//Y/y 格式MMMM, yyyy
kendo.toString(new Date(2000, 10, 6), "y") -> November, 2000


日期参数:


d

 月份的日期,1-31

dd

 每月的莫一天,01-31

ddd

 星期的缩写名称

dddd

 星期的全名

f

 日期与时间值的十分之一秒

ff

 日期与时间值的百分之一秒

fff

 日期与时间值中的毫秒数

M

 月份,1-12

MM

 月份,01-12

MMM

 月份的缩写名称

MMMM

 月份的全名

h

 小时,1-12

hh

 小时,01-12

H

 小时,1-23

HH

 小时, 01-23

m

 分钟,0-59

mm

 分钟,00-59

s

 秒,0-59

ss

 秒,00-59

tt

 AM/PM

yy

 年份中的最后两个字符

yyyy

 完整的年份

zzz

 本地时区