Javascript-将字符串转换为日期并比较日期 [英] Javascript - Convert string to date and compare dates

查看:87
本文介绍了Javascript-将字符串转换为日期并比较日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我要访问的日期选择器中的日期-

I have date from the date picker which I am accessing as -

var transdate = $j("input[name='enterdate']").val();

导致 transdate = 6/22/2015

我需要测试输入的日期是否在定义为
startdate ='2015-02的两个日期之间-01' enddate ='2015-07-30'

I need to test if the entered date is between two dates which are defined as startdate = '2015-02-01' and enddate = '2015-07-30'

怎么办我在以下代码中将转换日期转换为yyyy-mm-dd格式-

How do I convert the transdate in yyyy-mm-dd format in the following code -

if ((new Date('transdate')>= startdate ) && (new Date('transdate') <= enddate )) {

alert("correct date entered");
}


推荐答案

类似的问题已经问了很多,很多次,但我似乎找不到重复的副本。鉴于Date构造函数解析字符串的可靠性,最简单的解决方案是自己解析字符串:

Similar questions have been asked many, many times but I can't seem to find a duplicate. Given the unreliability of the Date constructor to parse strings, the simplest solution is to parse the string yourself:

function parseMDY(s) {
  var b = s.split(/\D/);
  return new Date(b[2], b[0]-1, b[1]);
}

这篇关于Javascript-将字符串转换为日期并比较日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆