如何解决javascript函数将日期从mm / dd / yyyy转换为yyyymmdd
|| 在asp.net中,当使用日历控件选择日期时,它将在文本框中显示为 毫米/日/年(例如2011年5月19日) 格式,但在我的sql数据库中,它以varchar数据类型存储在 yyyymmdd(20110519) 格式,不带任何分隔符\'/ \'或\'-\'。解决方法
首先解析日期(
DateTime.ParseExact(jsDate,\"MM/dd/yyyy\",CultureInfo.InvariantCulture)
),然后使用parsedDate.ToString(\"yyyyMMdd\")
格式化所需的格式。
,您可以将正则表达式用作
var myDate = \"05/19/2011\";
var regExp = /(\\d{1,2})\\/(\\d{1,2})\\/(\\d{2,4})/;
myDate.replace(regExp,\"$3$1$2\");
这是一个javascript解决方案,可以在ѭ3中实现相同的功能
,假设您的输入字符串不包含前导零,那么如果它的格式与发布的格式完全相同:
function formatDateString(ds) {
function addZ(n) {return n<10? \'0\'+ ~~n : n;}
var bits = ds.split(\'/\');
return bits[2] + addZ(bits[0]) + addZ(bits[1]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。