jquery将yyyy/mm/dd转化为yyyy-mm-dd
时间: 2024-01-26 10:03:17 浏览: 94
以下是将yyyy/mm/dd转化为yyyy-mm-dd的jQuery代码:
```javascript
var dateStr = "2022/01/01";
var newDateStr = dateStr.replace(/\//g, "-");
console.log(newDateStr); // 输出:2022-01-01
```
代码解释:
1. 首先定义一个日期字符串dateStr,其格式为yyyy/mm/dd。
2. 使用replace()函数将日期字符串中的所有斜杠(/)替换为短横线(-),并将结果赋值给新的日期字符串newDateStr。
3. 输出新的日期字符串newDateStr,其格式为yyyy-mm-dd。
相关问题
jquery格式化日期格式为yyyy-MM-dd
jQuery本身并不直接提供格式化日期的功能,但它可以配合JavaScript的内置`Date`对象和一些第三方库如`moment.js`来轻松完成这个任务。如果你想将当前日期格式化为"yyyy-MM-dd"这种形式,你可以这样做:
```javascript
// 使用原生JavaScript
var today = new Date();
var formattedDate = today.getFullYear() + '-' + (today.getMonth()+1) + '-' + today.getDate(); //注意月份从0开始计数
// 或者使用 moment.js (如果已引入)
if (typeof moment !== 'undefined') {
var todayMoment = moment();
var formattedDate = todayMoment.format('YYYY-MM-DD');
}
// 如果使用 jQuery,可以先创建一个自定义函数,比如:
function formatDate(dateObj) {
return dateObj.getFullYear() + '-' + (dateObj.getMonth()+1) + '-' + dateObj.getDate();
}
var todayFormatted = formatDate(new Date());
jquery日期格式化yyyy-mm-dd
以下是使用jQuery将日期格式化为yyyy-mm-dd的代码示例:
```javascript
// 假设现在的时间是:2023年3月25日
const date = new Date();
const year = date.getFullYear(); // 获取年份,返回 2023
const month = date.getMonth() + 1; // 获取月份,需要加上 1,返回 3
const day = date.getDate(); // 获取日期,返回 25
const dateString = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
console.log(dateString); // 输出 '2023-03-25'
```
阅读全文