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 | 本地时区 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统