首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日期显示Appery.io

日期显示Appery.io
EN

Stack Overflow用户
提问于 2014-12-15 01:25:02
回答 1查看 1.3K关注 0票数 0

我使用一个日期选择器,它在数据库中以yyyy格式保存日期。然后自动添加总是显示为00:00:00的时间。例如,它显示的日期如下:2014-12-1400:00:00。我希望它能以格式显示日期。

我使用下面的代码,但它似乎有问题,因为它根本没有改变它的显示方式。我希望将每个值分开,然后只以不同的格式显示日期。

代码语言:javascript
复制
var parts = value.split("/");
return parts[1] + "-" +parts[2] + "-" +parts[0];

我能做些什么才能让它发挥作用?请给我Javascript。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-12-15 09:29:21

这是各种各样的解决方案。取决于您的服务器端设置,但我假设,您使用的大多数网站MySQL DB和PHP。

  1. 可以将列类型更改为日期。正如文档中所说的:

日期类型用于日期部分的值,但不用于时间部分。MySQL检索并以‘YYYY DD’格式显示日期值.支持范围为“1000-01-01”到“9999-12-31”。

  1. 您可以将列类型更改为VARCHAR,并在插入日期时以任何格式存储日期。
  2. 您可以使用MySQL内置格式()将其转换为适当的格式。 选择DATE_FORMAT(“2014-12-14 00:00:00”,“%c-%e-%Y”); 会给你12-14-2014年。这里是木琴,只需在查询中将第一个param更改为您的列名
  3. 在服务器上,您可以像这样使用PHP的日期()函数 $yourdate =‘2014-12:00:00:00;回波日期(“m Y”,strtotime($yourdate));
  4. 更接近你的问题,如何在JS中做到?它还有一个特殊的对象:日期()。将日期放在构造函数中,然后使用方法: var yourdate =新日期(‘2014-12-14 00:00:00');警报(yourdate.getMonth()+“+ yourdate.getDate() + "-”+yourdate.getFullYear()“; JSFiddle <-此处

因此,就几乎每个平台都理解这种日期时间格式而言,您可以使用任何工具来转换它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27476167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档