Javascript/jQuery - DateTime 到 Date and Time separate strings

新手上路,请多包涵

有什么简单的方法可以转换以下内容:

 2011-08-31T20:01:32.000Z

英国日期格式: 31-08-2011

和时间: 20:01

原文由 CLiown 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 253
2 个回答
var date = new Date("2011-08-31T20:01:32.000Z").toLocaleDateString();
// date = 2011/08/31

date = date.split("/");
// date = ["31", "08, "2011"]

date = date[2] + "-" + (date[0].length == 1 ? "0" + date[0] : date[0]) + "-" + (date[1].length == 1 ? "0" + date[1] : date[1]);
// data = 2011-31-08

$("#your-txtbox").val(date);

原文由 Saeid 发布,翻译遵循 CC BY-SA 4.0 许可协议

你可以使用 momentjs ( http://momentjs.com/ ):

 var date = moment(dateObject).format("YYYY-MM-DD");
var time = moment(dateObject).format("HH:mm:ss");

原文由 Bitclaw 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题