【发布时间】:2011-02-09 23:17:26
【问题描述】:
有没有人建议在 JavaScript 中编写文化敏感的 ParseFloat 函数,这样当我有一个美国文化格式的字符串 100,000.22 时,解析浮点函数返回 100000.22,而如果我在瑞典文化中输入 100.000,22,它会返回浮点数 100000.22?
【问题讨论】:
-
我不知道这是不是文化问题,这是
,的事情。 -
在为 ASP.Net 应用程序编写解决方案时,我设法解决了我的问题,而无需为其编写任何自定义解决方案。由于 MSDN 库提供了 JavaScript Base Type Extensions 方法,其中之一是 Number Type Extensions,它具有 localeFormat 和 parseLocale 功能。这些函数提供了从/到十进制格式 w.r.t 文化的转换。看到这个像msdn.microsoft.com/en-us/library/bb310835(v=VS.90).aspx。
-
也可以从服务器设置文化,否则这些功能将使用默认文化。看到这个链接msdn.microsoft.com/en-us/library/bz9tc508(v=VS.90).aspx。就我而言,我必须设置 sv-SE,因为我需要使用瑞典文化来格式化数字。