JavaScript日期格式转换。
datetimepicker的日期格式为:JavaScript日期格式转换。,javascript,c#,angularjs,asp.net-mvc,Javascript,C#,Angularjs,Asp.net Mvc,datetimepicker的日期格式为: var currentDate = new Date(); currentDate = Thu Jul 14 2016 09:10:04 GMT+0200 (Środkowoeuropejski czas letni) {} 这个日期有一些方法,比如.getFullYear()等等 但当我将它发送到API,其中日期为DateTime,并将其发送回前端时,它看起来是2016-07-22T22:00:00Z,并且它没有类似.getFullYear()等方
var currentDate = new Date(); currentDate = Thu Jul 14 2016 09:10:04 GMT+0200 (Środkowoeuropejski czas letni) {}
这个日期有一些方法,比如.getFullYear()
等等
但当我将它发送到API,其中日期为DateTime
,并将其发送回前端时,它看起来是2016-07-22T22:00:00Z
,并且它没有类似.getFullYear()
等方法
这是我的问题。我需要检测日期的格式是否为yyy-mm-ddThh-mm-ssZ
,并将其转换为第一种格式
我怎么能做到?我不能用momentjs 用javascript格式化日期字符串
var date = new Date();
var day = date.getDay();
var month = date.getMonth();
var year = date.getFullYear();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var datetime= day + "/" + month + "/" + year + " " + hour + ':' + minute + ':' + second;
然后在c中#
用javascript格式化日期字符串
var date = new Date();
var day = date.getDay();
var month = date.getMonth();
var year = date.getFullYear();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var datetime= day + "/" + month + "/" + year + " " + hour + ':' + minute + ':' + second;
然后在c中#
为什么不使用此选项:
这允许所有的排序,如果格式和它的安全使用由于不正确的日期可能
var a = moment('2016-01-01');
var b = a.add(1, 'week');
a.format();
"2016-01-08T00:00:00-06:00"
moment().format("MMM Do YY"); // Jul 14th 16
为什么不使用此选项:
这允许所有的排序,如果格式和它的安全使用由于不正确的日期可能
var a = moment('2016-01-01');
var b = a.add(1, 'week');
a.format();
"2016-01-08T00:00:00-06:00"
moment().format("MMM Do YY"); // Jul 14th 16
使用标准格式
yyyy-mm-dd-hh-mm-ss
您可能正在从API接收字符串。所以您必须将其解析回最新对象
var newDateObject = new Date(dateStringFromAPI);
然后您可以访问
newDateObject.getDay()
newDateObject.getFullYear()
etc使用标准格式yyyy-mm-dd-hh-mm-ss
您可能正在从API接收字符串。所以您必须将其解析回最新对象
var newDateObject = new Date(dateStringFromAPI);
然后您可以访问
newDateObject.getDay()
newDateObject.getFullYear()
etc当您使用AngularJS时,您只需使用AngularJS的日期过滤器格式化日期当您使用AngularJS时,您只需使用AngularJS的日期过滤器格式化日期祝您好运
看起来前端没有解析API数据集来创建日期对象(没有日期对象没有日期方法)-下面是一个解决方案:
“我不能用momentjs。”说这话真奇怪。。。这意味着您已经知道momentjs是一个很好的解决方案。:-)为什么你不能使用它?我也很清楚你是如何解析前端返回的值的。解析字符串到日期构造函数还不够吗?如
var d=新日期('2016-07-22T22:00:00Z');d、 getFullYear()代码>“我不能使用momentjs。”说这话真奇怪。。。这意味着您已经知道momentjs是一个很好的解决方案。:-)为什么你不能使用它?我也很清楚你是如何解析前端返回的值的。解析字符串到日期构造函数还不够吗?如var d=新日期('2016-07-22T22:00:00Z');d、 getFullYear()代码>