使用javascript new Date()进行日期格式转换 [英] Date format conversion using javascript new Date()

查看:359
本文介绍了使用javascript new Date()进行日期格式转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我有以下两种日期格式,









I am having the two date format as below,



var sysdate = new Date();
var eta = "27-01-2013 00:00:00";
var arrivaldate = new Date(eta);





现在我的sysdate为Tue Jun 25 17:14:58 UTC + 0530 2013​​但是我是获得像Sun Mar 1 00:00:00 UTC + 0530 2015这样的值,这是错误的。请帮我解决。



Now im getting sysdate as "Tue Jun 25 17:14:58 UTC+0530 2013" but eta i am getting the value like "Sun Mar 1 00:00:00 UTC+0530 2015" which is wrong. pls help me to solve.

推荐答案

嗨达摩M,



第二个字符串格式错误。

以下是实现正确的简单方法,



Hi Dharma M,

Format of the second string is wrong.
Below is the simple way to get it right,

var sysdate = new Date();

var eta = ("27-01-2013").split('-');
var arrivaldate = new Date(eta[2]+'/'+eta[1]+'/'+eta[0]);

alert(sysdate);
alert(arrivaldate);


问题

参考 - 日期(dateString)和新日期(dateString)之间的差异 [ ^ ]。

Problem
Refer - Difference between Date(dateString) and new Date(dateString)[^].
引用:



new Date(dateString)使用以下格式之一:



1975年10月13日11 :13:00

1975年10月13日11:13

1975年10月13日


new Date(dateString) uses one of these formats:

"October 13, 1975 11:13:00"
"October 13, 1975 11:13"
"October 13, 1975"



解决方案

所以,你可以这样做......


Solution
So, you can do like...

var eta = "January 27, 2013 00:00:00";





演示

[Demo] new Date(dateString)示例 [ ^ ]


这篇关于使用javascript new Date()进行日期格式转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆