gpt4 book ai didi

Javascript - 将语言环境日期时间解析为我们的日期时间格式

转载 作者:行者123 更新时间:2023-12-01 02:32:39 25 4
gpt4 key购买 nike

您好,我想将日期时间从区域设置格式解析为英语格式(对于 .NET REST API 服务器)。我使用jquery datetimepicker:

jQuery(document).ready(function () {
'use strict';
jQuery.datetimepicker.setLocale('cs');
jQuery('#startDate').datetimepicker({
format: 'd.m.Y H:i',
});
});

<input ng-model="$ctrl.startDate" class="form-control" id="startDate" datetime-picker/>

在datetimepicker中,我有这个日期10.01.2018 20:15(2018年1月10日),我需要转换为2018/01/10 20:15 。此格式已正确发送到 .NET 服务器。如何转型?

我需要有关后路的帮助。我以这种格式从服务器获取日期:2018-01-10T20:15:00,我想以这种格式在 datetimepicker 中显示:10.01.2018 20:15如何转变这个?

谢谢

最佳答案

您可以编写一个简单的解析器来获取日期字符串的组成部分,然后创建一个新日期并返回所需的格式。

const datestr = '10.01.2018 20:15'

// prepend zero if less than 10
const z = x => x > 9 ? x : '0' + x

// parse formatted date into server date
const parse = str => {
const [day, month, year, hour, min] = str.split(/\.|\s|\:/)
const date = new Date(year, month - 1, day, hour, min)
const y = z(date.getFullYear())
const m = z(date.getMonth() + 1)
const d = z(date.getDate())
const h = z(hour)
const mn = z(min)
return `${y}-${m}-${d}T${h}:${mn}:00`
}

console.log(
parse(datestr)
)

关于Javascript - 将语言环境日期时间解析为我们的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48194562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com