Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在单页应用程序中显示通过JSON发送的日期_Jquery_Json_Date_Internationalization_Backbone.js - Fatal编程技术网

Jquery 在单页应用程序中显示通过JSON发送的日期

Jquery 在单页应用程序中显示通过JSON发送的日期,jquery,json,date,internationalization,backbone.js,Jquery,Json,Date,Internationalization,Backbone.js,我正在开发一个单页应用程序,前端使用backbone.js、mustache和jquery,后端使用Grails上的Groovy。我的应用程序需要在界面中向用户显示一些日期(确切日期根据用户的语言环境而不是“30天前”或其他任何情况进行格式化),所有数据都使用JSON发送到UI,日期以ISO 8601标准编码 但是,当我需要在屏幕上显示日期时,我不确定最好的方法是什么,我应该使用javascript将日期转换为人类可读的内容吗?如何获取用户的区域设置并计算出日期格式?有没有一个好的图书馆可以这样

我正在开发一个单页应用程序,前端使用backbone.js、mustache和jquery,后端使用Grails上的Groovy。我的应用程序需要在界面中向用户显示一些日期(确切日期根据用户的语言环境而不是“30天前”或其他任何情况进行格式化),所有数据都使用JSON发送到UI,日期以ISO 8601标准编码

但是,当我需要在屏幕上显示日期时,我不确定最好的方法是什么,我应该使用javascript将日期转换为人类可读的内容吗?如何获取用户的区域设置并计算出日期格式?有没有一个好的图书馆可以这样做?另一种方法是在JSON中包含两次日期,一次使用ISO8601,另一次使用请求头中给定语言环境的人类可读的日期


我只是想知道其他人是否已经解决了这个问题,你的最终解决方案是什么。干杯。

如果您真的需要发送ISO8601(就像您在某处使用此表示),您可能需要创建自己的自定义解决方案(本机JavaScript中不存在跨浏览器格式设置方法)

有一个可以让你正确设置日期格式的程序,但我没有时间研究它,所以我不确定它的输入是什么


另一方面,如果您不必对日期做任何事情,那么发送已经格式化的日期可能是一个好主意(当然更容易实现).

我没有理由不能发送预格式化的日期,只是因为我的后端基本上只是一个REST接口,所以感觉有些“脏”以纯粹用于表示的格式发送数据。不过,这肯定是最简单的方法。jQuery插件看起来很有趣,我将进一步研究。全球化库非常好,看起来正是我需要的,谢谢。顺便说一句,自从你链接到的博客文章以来,它已经更新了很多,现在可以在上找到,似乎不再需要jQuery了。