js正则表达式获取当前时间
时间: 2024-04-18 10:20:00 浏览: 63
根据提供的引用内容,以下是使用正则表达式获取当前时间的JavaScript代码示例:
```javascript
var currentTime = new Date().toLocaleTimeString();
console.log("Current time: ", currentTime);
```
这段代码使用`new Date()`获取当前时间,并使用`toLocaleTimeString()`方法将时间转换为本地时间字符串。最后,使用`console.log()`将当前时间打印到控制台。
相关问题
js代码示例使用正则表达式获取url中的参数
好的,很高兴为您解答这个问题。以下是获取 URL 中的参数的 JavaScript 代码示例,使用了正则表达式进行匹配:
```javascript
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
```
第一个参数是要获取的参数名称,第二个参数是 URL(可选,默认为当前页面的 URL)。如果参数不存在,则返回 null,如果参数存在但没有值,则返回空字符串。如果存在多个同名参数,则返回第一个。
希望这个代码对您有所帮助。如果您有其他问题,请随时提出。
js身份证正则表达式
以下是一个简单的 JavaScript 函数,使用正则表达式来验证身份证号码的格式是否正确:
```javascript
function isValidIDCard(idCard) {
// 身份证正则表达式
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
return reg.test(idCard);}
```
上述代码仅仅是验证了身份证号码的格式是否正确,而并没有验证身份证号码本身是否合法。如果需要验证身份证号码的合法性,可以使用第三方库或者在线服务。
如果需要使用正则表达式判断当前身份证号是否是22岁,可以先获取当前日期,然后根据身份证号码中的出生日期计算年龄,最后判断是否等于22岁即可。具体代码如下:
```javascript
function is22YearsOld(idCard) {
// 身份证正则表达式
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!reg.test(idCard)) {
return false;
}
var birthYear = parseInt(idCard.substr(6, 4));
var birthMonth = parseInt(idCard.substr(10, 2));
var birthDay = parseInt(idCard.substr(12,2));
var now = new Date();
var nowYear = now.getFullYear();
var nowMonth = now.getMonth() + 1;
var nowDay = now.getDate();
var age = nowYear - birthYear;
if (nowMonth < birthMonth || (nowMonth == birthMonth && nowDay < birthDay)) {
age--;
}
return age == 22;
}
```
相关问题:
阅读全文