从服务器而不是本地pc中提取moment()js
Pull moment() js from a server and not a local pc
这可能吗,我正在使用jQuery validate()中的一个函数来验证出生日期,以确定某人的年龄,我的问题是,如果此人的电脑有错误的日期,该验证不再有效,如何获取moment()从澳大利亚时区服务器获取确切的日期和时间?所以它忽略了电脑的日期和时间?
这可能吗?这是我的函数,我可以做些什么来改进这个函数,以便从服务器中提取当前日期和时间,但精确的时刻(),因为我需要确定一天中的年龄。
我最初想在一个隐藏的字段中回显php日期,并通过ID获取val(),但这似乎不是正确的方法
//validate the date of birth to see if eligible you are eligible for enrolment using moment.js
jQuery.validator.addMethod("validateDob", function (value, element) {
var birthDate = moment(value, "DD/MM/YYYY");
var currentDate = moment();
currentDate.subtract("years", 18);
if(!birthDate.isValid()){
//if birthDate is NOT a valid date
return false;
}else if (currentDate.isAfter(birthDate)){
//birthDate is 18+
return true;
}else{
//birthDate is not 18
return false;
}
}, "You must be 18 and over to proceed");
我自己解决了这个问题,不确定这是否是正确的方法。我设法调用了php文件中的php日期函数,并将其传递到一个隐藏字段。
使用jQuery通过ID获取隐藏字段值,并使用该字符串在moment()函数中传递,如下所示:
php文件
$currentDate = date('d/m/Y');
html文件
<input type="hidden" id="currentDate" value=" <?php echo $currentDate; ?>" />
js文件
var dateString = $("#currentDate").val(); moment(dateString, "DD/MM/YYYY")
它似乎如预期的那样工作,我使用这种方法没有遇到任何问题。
相关文章:
- 在数据提取完成之前进行页面渲染
- 如何在Javascript中从字符串中提取某些单词
- Moment/Jquery-一个简单时间线的愚蠢问题
- Datetime格式为Friendly Time.Moment JS输出错误
- RegEx JavaScript:数字后的符号提取
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- Regex提取URL返回数组的一部分;未定义”;
- 问题用moment JS制作一个简单的时间表
- 针对重复发生的事件,使用moment.js防止DST偏移
- 如何提取“;href"最近列表项中的属性值
- 如何在moment.js中只比较日期
- 使用时刻.js从日期时间中提取时间
- 通过javascript从会话中提取用户名
- HTML页面如何提取通过表单传递的参数
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- innerHTML的子字符串可以在初始调用时提取吗
- 如何使用phonegap从安卓设备中提取联系人的字母顺序
- 如何从特定页面中提取php变量值
- 使用Moment.js从ISO字符串中提取utcOffset
- 从服务器而不是本地pc中提取moment()js