Different date time formatting output on java & moment j
Different date time formatting output on java & moment js
我们有一个要求,我们希望在服务器端代码中使用一致的日期-时间格式&移动客户端上的javascript代码。我们决定使用moment.js,在客户端进行日期格式化。然而,两者的输出并不同步。
Time Format String: "**YYYY-MM-DD'T'HH:mm:ss.SSSZZ**"
Java代码&输出
java.util.Date d2 = new java.util.Date();
SimpeDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD'T'HH:mm:ss.SSSZZ");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
String formattedDate = sdf.format(d2);
System.out.println(formattedDate);
Output:2015-02-06T03:28:24.333+0000
矩JS输出
var d2 = new Date();
var format = "YYYY-MM-DD'T'HH:mm:ss.SSSZZ";
alert(moment(d2).format(format));
Output: 2015-02-06'T'03:28:24.333+0000
有了moment.js,T就用引号括起来了。类似地,如果格式为"YYYY-MM-DD’XYZ'HH:MM:ss.SSSZZ"。Java输出:2015-02-06TYZ03:28:24.333+000,力矩输出:2015-02-06'T1423193658Y+05:30'09:04:18.351+0530
有人能给我一个解决方案,或者一个更好的替代方案吗。
您可以使用与java兼容的ZonedDateTime,使用矩和格式:
moment(this.date).format('YYYY-MM-DDTHH:mm:ss:SSZ')
var format="YYYY-MM-DD'T'HH:MM:ss.SSZ"
设置格式时,请尝试去掉"T"周围的引号。
相关文章:
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- jQuery工具验证器自定义效果-添加&消除影响
- Twitter引导程序Typeahead-Id&标签
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 关于引入外部javascript文件的问题&css通过https
- 指令的模板必须只有一个根元素:With restrict E&替换true
- Moment/Jquery-一个简单时间线的愚蠢问题
- 使用ajax的服务器端分页&jQuery
- Datetime格式为Friendly Time.Moment JS输出错误
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何使用dropzone&vueJs
- 如何准确执行加载脚本&退出弹出窗口
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- Solr查询以按日期月份获取数据&年