首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将格式为19-07-2018 08:10:24的字符串转换为日期和时间两种不同的字符串格式

,可以使用以下方法:

  1. 首先,我们需要将字符串解析为日期对象。在JavaScript中,可以使用Date对象的构造函数来实现。代码示例如下:
代码语言:javascript
复制
var dateString = "19-07-2018 08:10:24";
var dateParts = dateString.split(" ");
var date = dateParts[0].split("-");
var time = dateParts[1].split(":");
var formattedDate = new Date(date[2], date[1] - 1, date[0], time[0], time[1], time[2]);
  1. 接下来,我们可以将日期对象转换为不同的字符串格式。常见的日期格式有很多种,以下是两种常用的格式:
  • 格式一:YYYY-MM-DD HH:mm:ss 这是一种常见的日期时间格式,其中YYYY表示四位数的年份,MM表示两位数的月份,DD表示两位数的日期,HH表示两位数的小时,mm表示两位数的分钟,ss表示两位数的秒钟。代码示例如下:
代码语言:javascript
复制
var formattedDateString1 = formattedDate.getFullYear() + "-" + (formattedDate.getMonth() + 1).toString().padStart(2, "0") + "-" + formattedDate.getDate().toString().padStart(2, "0") + " " + formattedDate.getHours().toString().padStart(2, "0") + ":" + formattedDate.getMinutes().toString().padStart(2, "0") + ":" + formattedDate.getSeconds().toString().padStart(2, "0");
  • 格式二:DD/MM/YYYY HH:mm:ss 这是另一种常见的日期时间格式,其中DD表示两位数的日期,MM表示两位数的月份,YYYY表示四位数的年份,HH表示两位数的小时,mm表示两位数的分钟,ss表示两位数的秒钟。代码示例如下:
代码语言:javascript
复制
var formattedDateString2 = formattedDate.getDate().toString().padStart(2, "0") + "/" + (formattedDate.getMonth() + 1).toString().padStart(2, "0") + "/" + formattedDate.getFullYear() + " " + formattedDate.getHours().toString().padStart(2, "0") + ":" + formattedDate.getMinutes().toString().padStart(2, "0") + ":" + formattedDate.getSeconds().toString().padStart(2, "0");

以上代码中,我们使用了Date对象的各种方法来获取日期和时间的各个部分,并使用padStart()方法来确保每个部分都是两位数。

这样,我们就可以将格式为19-07-2018 08:10:24的字符串转换为日期和时间两种不同的字符串格式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券