如何在javascript中转换日期时间格式

如何在javascript中转换日期时间格式,javascript,asp.net,Javascript,Asp.net,如何将日期时间5/8/2011 12:00:00 AM(m/d/yyyy)转换为dd-MMM-yyyy,就像javascript中的08-May-2011。此链接是一个很好的资源,您可以使用它 或者,您需要获取单个零件,并根据需要将它们连接起来,如下所示 var now = new Date(); var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeco

如何将日期时间
5/8/2011 12:00:00 AM
(m/d/yyyy)转换为dd-MMM-yyyy,就像javascript中的
08-May-2011

此链接是一个很好的资源,您可以使用它

或者,您需要获取单个零件,并根据需要将它们连接起来,如下所示

var now = new Date();
var hour        = now.getHours();
var minute      = now.getMinutes();
var second      = now.getSeconds();
var monthnumber = now.getMonth();
var monthday    = now.getDate();
var year        = now.getYear();

String myOutput = monthday + "-" + monthnumer + "-" + year;
要获取月份名称而不是月份编号,您需要定义如下所示的数组

var arrMonths = new Array ("Jan","Feb"....};

   String myOutput = monthday + "-" + arrMonths[monthnumer-1] + "-" + year;

检查下面的链接,希望你有一些想法


我想你永远不会希望2011年6月8日
5/8
成为
08-Jun-2011
。我猜你的意思是2011年5月8日?(虽然如果我看到
5/8/2011
我会读到它是8月5日。不明确的日期格式是一个非常糟糕的主意)是的,但你知道格式,无论你得到什么,只要用javascript函数提取并创建新的格式化日期,我用getElementById在var中有dateTime,我如何将其转换为dateTime你应该这样写,var now=新日期(document.getElementById(“yourid”).value);