C# 返回额外值的Javascript toLocaleDateString()

C# 返回额外值的Javascript toLocaleDateString(),c#,javascript,asp.net-mvc,C#,Javascript,Asp.net Mvc,我从javascript函数中获取日期,如下所示 var d = new Date(checkboxes[i].defaultValue).toLocaleDateString(); 当我试图在代码隐藏快速观察窗口中查看它时,它会显示值,例如6/27/2006,但当我将其作为参数传递给SQL查询时,它会以以下格式传递: ‎|6|‎/‎|22|‎/|‎2006年 原因是什么 编辑 在传递到sql查询时插入日期的符号并不完全是如上所示的管道。如下图所示 ‎|6|‎/‎|22|‎/|‎2006是从j

我从javascript函数中获取日期,如下所示

var d = new Date(checkboxes[i].defaultValue).toLocaleDateString();
当我试图在代码隐藏快速观察窗口中查看它时,它会显示值,例如
6/27/2006
,但当我将其作为参数传递给SQL查询时,它会以以下格式传递:

‎|6|‎/‎|22|‎/|‎2006年

原因是什么

编辑

在传递到sql查询时插入日期的符号并不完全是如上所示的管道。如下图所示


‎|6|‎/‎|22|‎/|‎2006是从javascript还是从c#发送的格式?将日期值从javascript获取到c#代码中,并将其作为值传递到sql参数中。在发送到sql查询之前,在quickwatch中,我能够看到正确的值。但是,当我在sql server management studio中复制并粘贴相同的值时,将获取如上图所示的值