Javascript:数据格式,类似于Spring属性编辑器

Javascript:数据格式,类似于Spring属性编辑器,javascript,Javascript,是否已有可用于javascript数据格式/转换的库 示例:日期、时间、数字等可以转换为预定义格式的文本 这些格式主要基于区域设置。但有些人认为转换值(数据、日期、时间……)的机制应该存在,它也接受自定义格式,以转换为所需的格式化文本 相反,同一个库应该能够使用源格式知识将文本解析为值 一些类似于Spring的属性编辑器或转换器的东西 快速搜索 我应该提到这样一个事实,我使用DOJO作为我们的JS小部件库,并附带了一些方法和类来解决格式化/解析问题 现在我们已经有了DOJO,我将把代码放在库的抽

是否已有可用于javascript数据格式/转换的库

示例:日期、时间、数字等可以转换为预定义格式的文本

这些格式主要基于区域设置。但有些人认为转换值(数据、日期、时间……)的机制应该存在,它也接受自定义格式,以转换为所需的格式化文本

相反,同一个库应该能够使用源格式知识将文本解析为值

一些类似于Spring的属性编辑器或转换器的东西

快速搜索

我应该提到这样一个事实,我使用DOJO作为我们的JS小部件库,并附带了一些方法和类来解决格式化/解析问题

现在我们已经有了DOJO,我将把代码放在库的抽象层(包装器)中,以保持解决方案库的不可知性

查找下面的代码-为简洁起见,只提到了代码片段,可以在一两天内完成JSFIDLE

注意:它解决的一个重要特性是它了解语言环境,并且可以根据配置的语言环境自动进行格式化。DOJO库坚定地遵循Java风格的数据格式。如果您是Java极客,您会发现库和格式语义很容易理解

在这方面找到DOJO链接//dojotoolkit.org/reference-guide/1.7/quickstart/numbersDates.html(无法发布完整的链接,因为我没有足够的声誉,请在链接前加上前缀“http”)

不过,对于给定的环境,如果有更好的解决方案,我仍然欢迎。
作为所用库的一部分,我们主要使用jQuery、下划线、主干和DOJO,用于应用程序中的特定用途。

我使用Moment.js进行所有js日期格式设置和操作

我所有的js日期格式和操作都使用Moment.js

是的,limc,我发现这对于日期和时间来说很方便(它在搜索结果中也排名第一)。但我正在寻找某种本地化库,以满足对所有类型数据的要求。是的,limc,我发现这对于日期和时间来说非常方便(它在搜索结果中也排名第一)。但我正在寻找某种本地化库,以满足对所有类型数据的需求。
// get the DOJO handle, either from global "dojo" variable or via AMD
// var dojo = require('dojo'); 
  ............
// for date
  dojo.date.locale.format(new Date(), {selector: "date",datePattern:"dd/mm/yyyy"});
// output: 31/06/2013

// for number
 dojo.number.format(9999999.99,{type: "decimal",pattern:"#,##,####.##"});
// output: 9,99,9999.99

  ............