草庐IT

javascript - Moment.js 如何获得一个月的星期几? (谷歌日历风格)

我正在使用Moment.js,它很棒。我现在遇到的问题是我无法弄清楚如何获得某个日期所在的月份的星期几。我只能在Momentjs文档中找到“一年中的一周”。例如,如果我选择今天的日期(2/12/2014),我想知道这个日期是在2月的第二周,因此,它是该月的第二个星期三。有什么想法吗?编辑:我想有些澄清是必要的。我最需要的是一个月中某一天的第n个数字。例如,(来自评论)2014年2月1日将是该月的第一个星期六。2014年2月3日将是该月的第一个星期一,尽管它在“技术上”是该月的第二周。基本上,谷歌日历的重复功能是如何对日期进行分类的。 最佳答案

javascript - 在 JavaScript 中将一个月添加到日期

我有一个输入字段需要使用JavaScriptDate对象增加一个月。下面是我在增加月份方面所做的努力的一个例子。这个问题似乎是它将0显示为一月并且不会增加年份。nDate.setDate(nDate.getDate());inputBox1.value=(nDate.getMonth()+1)+"/"+(nDate.getDate())+"/"+(nDate.getFullYear()); 最佳答案 使用Date.setMonth:vard=newDate(2000,0,1);//January1,2000d.setMonth(d.

javascript - 如何获得一个月的最后一天

如何获取时间戳为晚上11:59:59的月份的最后一天? 最佳答案 functionLastDayOfMonth(Year,Month){returnnewDate((newDate(Year,Month,1))-1);}console.log(LastDayOfMonth(2009,11))例子:>LastDayOfMonth(2009,11)MonNov30200923:59:59GMT+0100(CET) 关于javascript-如何获得一个月的最后一天,我们在StackOverf

php - 在 php 中获取恰好 1 个月前的 unix 时间戳的最简单方法

我想获取当天的unix时间戳,正好是从当天往前30天。什么是最好的方法?我可以用它来获取30天前的日期吗,这是最好的方法吗?$day=date('Y-m-d',strtotime('-30days'));google搜索将我带到php中的mktime()函数。但是我如何将两者结合起来并获得当天的unix时间戳?什么是最简单最快的方法? 最佳答案 您只需要使用strtotime("-1month");函数。这将返回一个UNIX时间戳。 关于php-在php中获取恰好1个月前的unix时间戳

PHP:与下个月相关的日期函数结果不正确(PHP 错误或 sg.else?)

我尝试了一些日期函数,因为我想用PHP获取下个月的一些日期,但是我遇到了一些问题。作为MySQL兼容时间戳的当前日期(date('Y-m-dH:i:s');)如下:'2012-05-3114:59:19'date('',strtotime('nextmonth'));给出下个月的天数,返回31结果...这是不正确的,因为6月只有30天(似乎输出的是7月的天数)。date('Y-m-dH:i:s',strtotime('nextmonth'));,给出下个月的时间戳格式,返回'2012-07-0114:59:19',但我希望得到以下结果:'2012-06-3014:59:19'.所以我尝

php - 获取上个月和下个月的年份

在我的日历中,我需要将当前年份与前几年和后几年进行比较,以确定月份是否需要重置回一月,以及年份是否递增/递减。我已经有了这个来获得下个月和前几个月:$prev_month=date('F',strtotime("lastmonth"));$next_month=date('F',strtotime("nextmonth"));有人知道怎么做吗?提前致谢-Tanner。 最佳答案 $next_month_y=date('Y',strtotime("lastmonth"));$prev_month_y=date('Y',strtotim

php - 默认 date() 应该提前 3 个月

我的服务器有很多应用程序实例。我遇到了一个问题,我的一个应用程序实例需要用future的日期进行测试。即我想测试2013年运行的应用程序。如果我更改系统日期,那么它将正常工作,但其他实例也会受到影响。我只想要一个实例的future日期,其余的应该按原样工作。即如果我使用date('Y-m-d');它应该跳转3个月并显示future的日期。而且我不想将秒数添加到默认日期,因为这可能是我的应用程序中的一个巨大变化。 最佳答案 这就是您以可测试的方式编写应用程序的原因。不好:functiondoSomething(){$date=date

php - 如何获得下个月的同一天?

对于定期付款(每月),我需要接下来所有月份的同一日期,on,每个月的1号或每个月的15号(每月)但它也应该保持31、30、28和29日。例如,1/31/2014(第一个定期付款日期)、2/28/2014或2/29/2014(第二个日期)、3/31/2014(第三个)...等等)例如.1/15/2014,2/15/2014,3/15/2014,4/15/2014,5/15/2014..等等 最佳答案 编辑后的答案:您可以使用DatePeriod类:部分有效:当d>=29时出现问题,然后2月之后的所有月份都会将付款登记到最后一天。$la

php - 如何找到两个月前或 N 个月前的最后一个星期一

我可以找到上个月的最后一个星期一,但我还需要两个月前的最后一个星期一?strtotime("lastMondayofJune2015")//givespreviousmonth'slastMonday我应该怎么做才能找到-2个月的最后一个星期一?我将以编程方式使用它 最佳答案 试试这个://Paststrtotime("lastMondayof-2months");//Futurestrtotime("lastMondayof+2months");工作起来很有魅力!PHP的strtotime非常聪明。

php - `strtotime` 从 1 月起使用 + 1 个月时出现错误

我正在尝试为之前输入的日期范围制作一个包含多个选项卡的ajax日历。但例如:我想要下个月,它打印三月而不是二月$start="2013-01-31";$current=date('n',strtotime("+1month",$start))//prints3我认为那是因为2014年2月是28并且从开始月份开始添加+31,但为什么呢? 最佳答案 您正在尝试将日期2013-01-31添加一个月。它应该给出2013年2月31日,但由于该日期不存在,它移动到下一个有效月份(即三月)。您可以使用以下解决方法:$current=date('n