将VB函数转换为Javascript

问题描述:

任何可以将它转换为我的VB/Javascript大师?将VB函数转换为Javascript

Protected Function RelativeTime(ByVal dtTime As DateTime) As String 
     Dim timeDiff As TimeSpan = DateTime.Now.ToUniversalTime().Subtract(dtTime) 

     If timeDiff.TotalMinutes < 1 Then 
      Return "less than a minute ago." 
     ElseIf timeDiff.TotalMinutes < 2 Then 
      Return "about one minute ago" 
     ElseIf timeDiff.TotalMinutes < 60 Then 
      Return String.Format("about {0:N0} minutes ago", timeDiff.TotalMinutes) 
     ElseIf timeDiff.TotalHours < 2 Then 
      Return "about an hour ago" 
     ElseIf timeDiff.TotalHours < 12 Then 
      Return String.Format("about {0:N0} hours ago", timeDiff.TotalHours) 
     ElseIf timeDiff.TotalDays < 365 Then 
      Return dtTime.ToString("MMM d") 
     Else 
      Return dtTime.ToString("MMM d, yyyy") 
     End If 
    End Function 
+6

我们什么时候能得到报酬,我们可以在哪里见面拆分薪水? – JohnFx 2011-02-23 14:03:47

+0

寻求帮助不是一个好方法。 – 2011-02-23 14:07:57

+0

这不是一个人们为你工作的网站;我们尝试回答问题并指出您正确的方向,以便您可以自己做。 – Jake 2011-02-23 14:12:34

有很多SO解决这个问题的答案。只需搜索“javascript time ago”。

+0

完美。简单而重要。 – mokumaxCraig 2011-05-07 04:12:34