获取本月的第一天和最后一天的时间,要求格式为2018-09-06,这里用了
momentJS
(官网链接)
项目是vue写的,注意引入
let moment = require('moment');
下面为具体代码,firstDay为第一天,lastDay为本月最后一天
//获取当前时间
let date=new Date();
//获取当前月的第一天
let monthStart = date.setDate(1);
//获取当前月
let currentMonth=date.getMonth();
//获取到下一个月,++currentMonth表示本月+1,一元运算
let nextMonth=++currentMonth;
//获取到下个月的第一天
let nextMonthFirstDay=new Date(date.getFullYear(),nextMonth,1);
//一天时间的毫秒数
let oneDay=1000*60*60*24;
//获取当前月第一天和最后一天
let firstDay = moment(monthStart).format("YYYY-MM-DD");
//nextMonthFirstDay-oneDay表示下个月的第一天减一天时间的毫秒数就是本月的最后一天
let lastDay = moment(nextMonthFirstDay-oneDay).format("YYYY-MM-DD");
感觉有点麻烦,找到更好的方法,会继续更新。
获取本月的第一天和最后一天的时间,要求格式为2018-09-06,这里用了momentJS(官网链接)项目是vue写的,注意引入let moment = require('moment');下面为具体代码,firstDay为第一天,lastDay为本月最后一天//获取当前时间let date=new Date();//获取当前月的第一天 let monthStar...
JS
获取
本周一,本周日,上周一,上周日,下周一,下周日,
本月
第一天
,
本月
最后
一天
,上
月
第一天
,上
月
最后
一天
,下
月
第一天
,下
月
最后
一天
注意: n 在
当前
月
的范围内,
获取
的是
当前
月
的第 n 天;n 超出
当前
月
,则
获取
的是下个
月
或者下下个
月
......的某天;n为负整数时,
获取
的是上个
月
或者上上个
月
......的某天
public static void main(String[] args) {
Date dt=new Date();
System.out.println("系统
时间
:"+dt);
//
获取
年
月
日时分秒,星期
//有斜杠的原因,方法过时了,有新的方法替代,但是不影响使用
int year=dt.getYear()+1900;//年份(从1900开始)
int month=dt.getMonth()+1;//
月
份(从0开始算)
int date=dt.getDate...
console.log(d.toLocaleString())//2022/5/11 21:53:30
console.log(d.toLocaleDateString())//2022/5/11
console.log(d.toLocaleTimeString())//21:55:57
如果你使用的是
Vue
.
js
,你可以使用 `v-model` 指令将 el-date-picker 绑定到一个数据属性上,然后通过监听该数据属性的变化来
获取
本月
的
第一天
和
最后
一天
。
具体来说,你可以在 data 中定义一个 date 属性,并在 el-date-picker 上使用 `v-model` 绑定:
<template>
<el-date-picker v-model="date" type="month"></el-date-picker>
</template>
<script>
export default {
data() {
return {
date: null
</script>
然后,你可以在 computed 属性中利用
JavaScript
的 Date 对象来
获取
本月
的
第一天
和
最后
一天
:
computed: {
firstDay() {
// 创建一个新的日期对象,表示
本月
的
第一天
const firstDay = new Date(this.date)
firstDay.setDate(1)
return firstDay
lastDay() {
// 创建一个新的日期对象,表示
本月
的
最后
一天
const lastDay = new Date(this.date)
lastDay.setMonth(lastDay.getMonth() + 1)
lastDay.setDate(0)
return lastDay
你可以将 `firstDay` 和 `lastDay` 作为其他组件的 props 或者在模板中直接使用。
如果你使用的是其他框架或者不使用框架,可以使用类似的方法来
获取
本月
的
第一天
和
最后
一天
。