【问题标题】:How to convert the given date to dd-mm-yy format in javascript? [duplicate]如何在javascript中将给定日期转换为dd-mm-yy格式? [复制]
【发布时间】:2017-07-12 20:06:08
【问题描述】:

如何将给定的日期转换为格式。

输入:2017 年 6 月 11 日星期日 14:14:37 GMT

输出:11-06-17 DD-MM-YY

我尝试了split,然后将月份文本映射到月份编号。

【问题讨论】:

  • 如果您真的需要帮助,请展示您实际尝试过的内容。我们不知道你对split做了什么
  • 奇怪的是你想要那个输出。你只想要11-06-17,或者后面跟着文字DD-MM-YY,没有时间指示?
  • 11-06-17 仅..
  • var date = new Date("Sun, 11 Jun 2017 14:14:37 GMT"); var output=myDate.getDate() + "-"+myDate.getMonth() +"-" + myDate.getFullYear();或 date.toLocaleTimeString("en-us");//这会给你 11/01/2017 或 var options = { //根据你的要求更改选项我真的不知道如何指定分隔符 SORRy weekday:" long", year: "numeric", month: "short", day: "numeric", hour: "2-digit", minute: "2-digit" }; date.toLocaleTimeString("en-us", options));

标签: javascript


【解决方案1】:

你可以这样做:

var input = "Sun, 11 Jun 2017 14:14:37 GMT";
console.log(new Date(input).toJSON().replace(/^.*(\d\d)-(\d\d)-(\d\d).*$/, '$3-$2-$1'));

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2022-01-25
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    相关资源
    最近更新 更多