【问题标题】:Convert string into datetime in razor view with javascript?使用javascript在剃刀视图中将字符串转换为日期时间?
【发布时间】:2014-06-04 19:18:43
【问题描述】:

在我的控制器中,我将日期时间转换为字符串

这是代码

var result = from c in displayedCustomers select new[] { c.NonActiveDate.ToString("dd-MM-yyyy HH:mm:ss")};

我想将它转换回日期时间,因为我想将它与今天的日期进行比较

这是我的代码,无法正常工作,因为字符串无法与日期进行比较

if (d <= Date.now)
{
    return '<span style = "color : red">' + oObj.aData[4]+ '</span>';
}

【问题讨论】:

  • 你为什么要把它转换成字符串?
  • 因为如果我不在控制器中将数据转换为字符串先生,我无法将数据放入我的表中

标签: c# javascript asp.net-mvc datetime razor


【解决方案1】:

在比较之前使用“日期”函数将您的字符串转换为 java 脚本中的日期对象

if(new Date("your date string") <= Date.now)
{
    // your code
}

【讨论】:

    【解决方案2】:

    你不能现在用日期时间填充另一个字符串并以这种方式进行比较。

        {
                var time = DateTime.Now;
    
                string Time = time.ToString();
    
               if(yourtimevariable == Time)
               {
                //enter what you want to do when the if statement is true
               }
        }
    

    【讨论】:

    • 知道如何用 datetime 填充我的字符串吗?
    • 我尝试了所有答案,问题是一样的,它没有进入if语句,因为它无法将字符串与Date.Now进行比较;
    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2012-08-15
    • 2021-04-05
    相关资源
    最近更新 更多