格式日期从年月日hh:MM:ss到年月日hh:MM:ss/JavaScript

格式日期从年月日hh:MM:ss到年月日hh:MM:ss/JavaScript,javascript,angularjs,date,format,Javascript,Angularjs,Date,Format,如问题所述,如何最好地格式化以下字符串: `dd/MM/yyy hh:mm:ss` 到 例如: 此2015年1月27日10:00:00 致此:2015/01/27 10:00:00 到目前为止,我已经尝试过:$filter('date')(“2015年1月27日10:00:00”,“yyyy/MM/dd/HH:MM:ss”) 理想情况下,这将在AngularJS中使用$filter或作为表达式{{expression | | filter}},但纯JS将使用AngularJS中的过滤器: v

如问题所述,如何最好地格式化以下字符串:

`dd/MM/yyy hh:mm:ss` 

例如:

2015年1月27日10:00:00

致此:
2015/01/27 10:00:00

到目前为止,我已经尝试过:
$filter('date')(“2015年1月27日10:00:00”,“yyyy/MM/dd/HH:MM:ss”)

理想情况下,这将在AngularJS中使用
$filter
或作为表达式
{{expression | | filter}}
,但纯JS将使用AngularJS中的过滤器:

var date = new Date();
$filter('date')(date, 'yyyy/MM/dd hh:mm:ss');
使用AngularJS中的过滤器:

var date = new Date();
$filter('date')(date, 'yyyy/MM/dd hh:mm:ss');


到目前为止你试过什么?因此,这不是一个要求他人为您编写代码的论坛。我尝试过:
$filter('date')(“27/01/2015 10:00:00”,“yyyy/MM/dd/HH:MM:ss'GMT'Z'(EDT))但我认为我做错了,因为日期没有改变。首先,您的格式字符串缺少一个右引号。@Stef抱歉,这只是在这里键入时的一个错误。“我把它改了。”艾伦明白了。你的时区字符串怎么了?您是否正在尝试获取GMT和EDT之间的偏移量?到目前为止您尝试了什么?因此,这不是一个要求他人为您编写代码的论坛。我尝试过:
$filter('date')(“27/01/2015 10:00:00”,“yyyy/MM/dd/HH:MM:ss'GMT'Z'(EDT))但我认为我做错了,因为日期没有改变。首先,您的格式字符串缺少一个右引号。@Stef抱歉,这只是在这里键入时的一个错误。“我把它改了。”艾伦明白了。你的时区字符串怎么了?你想得到格林尼治标准时间和美国东部时间之间的偏移量吗?具体日期我需要它。不是
new Date()
在使用
Date
filter之前,您需要将字符串转换为日期。这就是为什么我需要将日期重新格式化为
dd/MM/yyyy hh:MM:ss
对于
new Date()的格式不正确
No way with Angular without moment>Yes将字符串解析为
YYYY-MM-DDTHH:MM:SS
我需要它来指定日期。非
new Date()
在使用
Date
filter之前,您需要将字符串转换为日期这就是为什么我需要将日期重新格式化为
dd/MM/YYYY hh:MM:ss
不是
new Date()的正确格式。
不带角度无力矩的方式>是解析字符串为
yyyyy-MM-DDTHH:MM:ss