json格式时间转换js_json 日期时间格式:代码示例

phpmysqlchengxu

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

json格式时间转换js_json 日期时间格式:代码示例

JSON格式的时间在JavaScript中可以通过使用内置的Date对象来进行转换。我们需要将JSON格式的时间字符串转换为JavaScript的Date对象,然后再根据需要将其转换为特定的日期时间格式。

例如,假设我们有一个JSON格式的时间字符串"2022-01-01T12:00:00Z",我们想将其转换为"2022-01-01 12:00:00"的日期时间格式。

我们可以使用Date对象的构造函数来将JSON格式的时间字符串转换为Date对象:

const jsonTime = "2022-01-01T12:00:00Z";

const dateObj = new Date(jsonTime);

接下来,我们可以使用Date对象的方法来获取特定的日期时间信息,例如年、月、日、小时、分钟和秒:

const year = dateObj.getFullYear();

const month = dateObj.getMonth() + 1; // 月份从0开始,需要加1

const day = dateObj.getDate();

const hours = dateObj.getHours();

const minutes = dateObj.getMinutes();

const seconds = dateObj.getSeconds();

然后,我们可以将获取到的日期时间信息进行格式化,以满足我们的需求。在这个例子中,我们可以使用字符串的拼接来生成所需的日期时间格式:

const formattedTime = year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day) + " " + (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);

最终,我们可以得到转换后的日期时间格式"2022-01-01 12:00:00"。

完整的代码示例如下:

const jsonTime = "2022-01-01T12:00:00Z";

const dateObj = new Date(jsonTime);

const year = dateObj.getFullYear();

const month = dateObj.getMonth() + 1; // 月份从0开始,需要加1

const day = dateObj.getDate();

const hours = dateObj.getHours();

const minutes = dateObj.getMinutes();

const seconds = dateObj.getSeconds();

const formattedTime = year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day) + " " + (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);

console.log(formattedTime);

执行以上代码,将输出转换后的日期时间格式"2022-01-01 12:00:00"。这样,我们就成功地将JSON格式的时间转换为了指定的日期时间格式。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码