我正在使用bootstrap-datetimepicker和ISO8601 datetime格式,yyyy-mm-ddThh:ii:ssZ
如其选项部分所述
在我的控制器中
transaction.date = $('.form_datetime input').val();
它以(console.log)将数据发送到后端
created_on: "Wed, 08 May 2013 23:18:32 -0000"
并保存为数据库
2013-05-08 16:18:32-07
在我的模板中
<td>{{ transaction.created_on | date:'medium'}}</td>
我在HTML上看到的输出为
Wed, 08 May 2013 23:18:32 -0000
但是根据Angular doc,它应该用于格式Oct 28, 2010 8:40:23 PM
我想念的是什么?
现在,我已经创建了一个过滤器
angular.module('customFilters', []).
filter('dateInMillis', function() {
return function(dateString) {
return Date.parse(dateString);
};
});
作为依赖项添加app.js
为
var app = angular.module('myApp', [
'$strap.directives', 'ngCookies', 'categoryServices', 'transactionServices',
'customFilters'
]);
并HTML
用作
<!-- added dateInMillis to pass to date to filter Angular way -->
<td>{{ transaction.created_on | dateInMillis | date: 'medium'}}</td>
并将日期显示HTML
为
May 8, 2013 5:14:36 PM
如果您知道更好的主意,请告诉我
有没有办法将ISO8601日期与Java进行比较?比如,知道字符串日期是否是良好的格式,知道月份是否为负数,以及 我还在搜索如何知道互联网上是否有课程可以比较两个ISO8601日期?比如,如果我有:2000-12-12和1999-05-06。我如何比较这两个日期,使之在年、月和日之间有准确的差异?
问题内容: 使用AngularJS和angular-translate,我试图在翻译的文本中插入一个日期作为参数。 翻译包记录了基本任务: 在本地化的json文件中: 这给了我: (英语),这是日期:2015-04-29T00:00:00。 (丹麦文)Dette 2015-04-29T00:00:00 er datoen。 问题: 我想格式化日期以匹配语言(或文化),但现在的语言已经足够好了。 理
问题内容: 如何在AngularJS中正确显示日期和时间? 下面的输出同时显示输入和输出,带有和不带有AngularJS日期过滤器: 打印: 所需的显示格式为 或 问题答案: v.Dt可能不是Date()对象。 参见http://jsfiddle.net/southerd/xG2t8/ 但在您的控制器中:
问题内容: 如何转换此 格式 ( ISO8601格式 ): 2014-03-13T09:05:50.240Z 为此( MySQL DATE格式 ): 2014-03-13 在PHP中? 问题答案: 尝试这个 完整的日期功能文档可以在这里找到:http : //php.net/manual/en/function.date.php PHP函数“ strtotime”不执行任何其他操作,然后将您的时间
问题内容: 在JavaScript中,如何格式化日期对象以打印为? 问题答案: 对于自定义分隔的日期格式,你必须从DateTimeFormat对象(属于ECMAScript Internationalization API的一部分)中提取日期(或时间)组件,然后手动使用所需的分隔符创建字符串。 为此,你可以使用DateTimeFormat#formatToParts: 你还可以使用来一对一地提取各
问题内容: 我正在使用jQuery在Ajax上进行首次尝试。我正在将数据获取到页面上,但是为Date数据类型返回的JSON数据遇到了一些麻烦。基本上,我得到的字符串看起来像这样: 从完全不熟悉JSON的人- 如何将其格式化为短日期格式?是否应该在jQuery代码中的某个地方处理?我尝试使用该插件没有成功。 仅供参考:这是我结合以下答案使用的解决方案: 该解决方案从回调方法中获取了我的对象,并使用日