Date 日期显示Appery.io
我使用一个日期选择器,将日期以yyyy-mm-dd格式保存在数据库中。然后,它会自动添加始终显示为00:00:00的时间。例如,它显示的日期如下:2014-12-14 00:00:00。我希望它以mm-dd-yyyy格式显示日期 我使用下面的代码,但它似乎有问题,因为它根本不会改变它的显示方式。我想分割每个值,然后以不同的格式仅显示日期Date 日期显示Appery.io,date,time,format,Date,Time,Format,我使用一个日期选择器,将日期以yyyy-mm-dd格式保存在数据库中。然后,它会自动添加始终显示为00:00:00的时间。例如,它显示的日期如下:2014-12-14 00:00:00。我希望它以mm-dd-yyyy格式显示日期 我使用下面的代码,但它似乎有问题,因为它根本不会改变它的显示方式。我想分割每个值,然后以不同的格式仅显示日期 var parts = value.split("/"); return parts[1] + "-" +parts[2] + "-" +parts[0];
var parts = value.split("/");
return parts[1] + "-" +parts[2] + "-" +parts[0];
我能做些什么使它工作?谢谢
提前感谢。这是多种解决方案。这也取决于您的服务器端设置,但我将假设,大多数网站都使用公共MySQL DB和PHP
$yourdate = '2014-12-14 00:00:00';
echo date("m-d-Y", strtotime($yourdate));
var yourdate = new Date('2014-12-14 00:00:00');
alert(yourdate.getMonth() + "-" + yourdate.getDate() + "-" + yourdate.getFullYear());
<-这里因此,几乎每个平台都能理解这种日期时间格式——你可以使用任何工具来转换它你的代码实际上是这样的:
value=parts[1]+“-”+parts[2]+“-”+parts[0];返回值。拆分(“”[0]代码>?否以上是我尝试使用的代码。这是我尝试在不更改的情况下使用的示例代码,因为我真的不知道如何更改它@YohanesKhosiawan许先汉您需要清楚地指定,使用什么输入生成什么输出的代码,以及预期的输出示例是如何生成的。你所说的什么样的输出“似乎是错误的”?然后,其他人可能会有更多的机会帮助您准确地完成任务。这看起来不像是javascript@YohanesKhosiawan许先汉你可能想在这里检查几个答案:所以如果我使用第五个选项,我可以直接复制并粘贴它,而不需要更改任何内容?我不善于选择如何/改变什么@vladkras@EllenSchlechter,是的,您可以复制粘贴每个示例,因为它们都经过测试。如果你喜欢第5个:用变量替换日期字符串,用return替换警报我没有变量或任何代码,除非我需要使用我最初发布的部分代码@vladkras@EllenSchlechter是的,我说的是你的密码。看起来datetime字符串存储在名为“value”的变量中,该代码段必须返回正确的日期。这就是为什么在我的示例中应该只替换它们:var youtdate=new Date(value);返回您的日期。getMonth()。。。除数据库外,我没有将日期存储在任何地方,因此它不在变量中。我不知道如何正确使用我的代码,所以这就是我遇到的问题。我是编程新手,所以这几乎是一门外语。虽然我正在上一些课并努力学习,但这是一个缓慢的过程(
var yourdate = new Date('2014-12-14 00:00:00');
alert(yourdate.getMonth() + "-" + yourdate.getDate() + "-" + yourdate.getFullYear());