0
我有一个C#的DateTime传递到客户端为: 1980-01-20T00:00:00
转换C#的DateTime到Javascript对象
我如何将其转换为JavaScript日期时间?我试图做
var date = new Date(1980-01-20T00:00:00) but this gives me an error
我有一个C#的DateTime传递到客户端为: 1980-01-20T00:00:00
转换C#的DateTime到Javascript对象
我如何将其转换为JavaScript日期时间?我试图做
var date = new Date(1980-01-20T00:00:00) but this gives me an error
把它放在引号:
var date = new Date("1980-01-20T00:00:00")
var date = new Date("1980-01-20T00:00:00")
alert(date)
你需要的是毫秒,从1970年量:
long epochTicks = new DateTime(1970, 1, 1).Ticks
long unixTime = ((DateTime.UtcNow.Ticks - epochTicks)/TimeSpan.TicksPerSecond);
long javascriptTyme=unixTime*1000;
钍ats您要发送给的值javascript
唯一的问题是:只有在您知道日期格式正确的情况下,此功能才有效。只要您确认这种情况,此功能就可以工作。 –
@MarkSmit它总是正确的格式,因为它是默认的C#'DateTime'格式,不能更改。 – Kutyel
如果你避免你的应用程序使用不变文化,它确实会改变。 –