日期文本框应该始终是当前月份的第一天

Date text box should be always 1st date current month.?

本文关键字:第一天 文本 日期      更新时间:2023-09-26

我想要一个javascript或java程序应该总是给出当前月1日的日期。有什么技术吗?

您可以使用日历Java

      Date date = new Date(System.currentTimeMillis());
      cal = Calendar.getInstance();
      cal.setTime(date);
      cal.set(Calendar.DAY_OF_MONTH, 1);

现在你可以对这个Calendar对象做你想做的事情,比如获取星期几(星期六,星期日,....)

int weekday = cal.get(Calendar.DAY_OF_WEEK);

对于JavaScript,可以使用:

var theFirst = new Date();
theFirst.setDate(1);

setDate设置Date对象的月号(从1到31)。然后你可以对theFirst做任何你想做的事情,比如获取星期几

Calendar ans = Calendar.getInstance();
ans.set(ans.get(Calendar.YEAR),
        ans.get(Calendar.MONTH),
        1,
        0,
        0,
        0
);
System.out.println(ans.getTime());