gpt4 book ai didi

Javascript 日期到 C# 可排序 ("s") 格式

转载 作者:行者123 更新时间:2023-12-02 16:05:57 25 4
gpt4 key购买 nike

我正在尝试将 DateTime 作为字符串传递到我的 Web API 服务,并将其解析为 C# 中的可排序日期时间。请找到下面的代码:

public static DateTime? ToDateTime(this string dateTime)
{
if (string.IsNullOrEmpty(dateTime))
{
return null;
}
return DateTime.ParseExact(dateTime, Constant.DateFormat, CultureInfo.InvariantCulture);
}

客户端代码:

var d = new Date();
var dateTime = JSON.stringify(d); // e.x: "2014-01-01T23:28:56.782Z"

我也尝试了以下选项:

d.toLocaleDateString()); 
d.toLocaleString();
d.toDateString();

非常感谢任何帮助。

最佳答案

如果你坚持将其作为字符串传递,这样你就可以使用 momentjs

moment().format('MMMM Do YYYY, h:mm:ss a');

并且您可以在服务器端使用格式解析它

您没有提供 Web API 代码但另一种方法是在服务器端更改日期时间的序列化器

// class to be serialized
public class MyClass
{
[JsonProperty(ItemConverterType = typeof(JavaScriptDateTimeConverter))]
public DateTime? DateTime1;
public DateTime? DateTime2;
}

关于Javascript 日期到 C# 可排序 ("s") 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745801/

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