【问题标题】:Split a string in ASP Javascript在 ASP Javascript 中拆分字符串
【发布时间】:2009-10-16 21:20:18
【问题描述】:

我正在尝试从格式为 DD/MM/YYYY 的记录集中拆分字符串。

所以基本上是这样的:

Homework.Fields.Item("DateDue").Value.split("/")

但这不起作用,通常我可以做到:

String(Homework.Fields.Item("DateDue").Value).split("/")

但是使用 String() 会将值变成很长的内容,例如:

Wed Oct 26 00:00:00 UTC+0100 2011

我不能拆分。

我只需要DD 部分。

因为我还没有得到有效的答案,所以有没有办法讨论话题。

【问题讨论】:

  • 我给你疯狂的道具来使用 ASP Classic JavaScript ;)

标签: asp-classic jscript


【解决方案1】:

也许你只需要Homework.Fields.Item("DateDue").Value.getDate()

【讨论】:

  • +1 表示实用的答案 :) 如果日期是唯一需要的值,则使用 JavaScript 的原生 getDate() 函数,而不是拆分字符串并尝试读取适当的数组项。
【解决方案2】:

事实证明,无论如何我都必须使用客户端 javascript 来获取客户端的本地时间。所以我只是把 Homework....Value 放入一个 javascript 变量中,它似乎可以工作。

【讨论】:

    【解决方案3】:

    也许您需要在调用 getDate() 之前先从值中解析日期?

    DateTime.Parse(Homework.Fields.Item("DateDue").Value).getDate()?

    【讨论】:

    • 它刚刚返回:Microsoft JScript 运行时错误 '800a1391' 'DateTime' is undefined
    猜你喜欢
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2011-02-22
    相关资源
    最近更新 更多