小编tra*_*ain的帖子

Moment.js如何获得一个月的周?(谷歌日历风格)

我正在使用Moment.js,这很棒.我现在遇到的问题是,我无法弄清楚如何获得某个特定日期的月份.我只能在Moment js docs中找到"一年中的一周".例如,如果我选择今天的日期(2014年12月2日),我想知道这个日期是在本月的第二个星期,因此,它是本月的第二个星期三.有任何想法吗?

编辑:我想有些澄清是必要的.我最需要的是一个月中某一天的第n个数字.例如,(来自评论)2014年2月1日将是该月的第一个星期六.2014年2月3日将是本月的第一个星期一,尽管它在技术上是本月的第二周.基本上,谷歌日历的重复功能究竟是如何分类的.

javascript jquery momentjs

15
推荐指数
3
解决办法
2万
查看次数

PHP Daylight节省难题

我有一个关于处理夏令时的一般问题.我猜它不是特定于PHP的,但我用PHP编写,所以我认为包含它不会有什么坏处.

我有一个使用jquery fullcalendar构建的日历应用程序.用户在本地时区查看事件,我的服务器将它们存储为mysql中的UTC日期时间.(有关stackoverflow的其他问题表明这是处理时区的最佳方法.)因此,每次用户在日历上保存或查看事件时都会进行转换.这工作正常,但我很困惑如何最好地处理夏令时.

例如,假设时区EST(东部标准时间)的用户创建一个事件,当它不是夏令时,每天下午3点重复.我的PHP代码使用标准的DateTime(和DateTimeZone)类在UTC和EST之间转换UTC-5:00.当夏令时处于活动状态时,时钟将提前一小时,PHP将在UTC和EST之间转换UTC-4:00.从用户的角度来看,事件从原来的下午3点转移到下午4点.这不是我的用户和我想要的.无论夏令时如何,下午3点的活动都应该在下午3点举行.处理这个问题的最佳方法是什么?PHP中有没有办法忽略夏令时?

我的代码:

$getDate = new DateTime($storedDate, new DateTimeZone('UTC'));
$getDate->setTimezone(new DateTimeZone('America/New_York'));
$getDateString = $getDate->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

更多信息:(从我下面的评论中复制)

- 仅存储重复事件的第一次出现.根据用户请求的日历视图(月,周或日视图)动态创建所有其他事件.通过我编码的方式,它只创建在视图上可见的事件.

- 问题是,我还需要为其他时区保持不变.继续原始示例,下午3点应该在美国东部时间下午3点(不管夏令时),但如果在中部时间观看事件,该事件也应该在下午2点(不管夏令时).

从本质上讲,我需要以某种方式忽略夏令时.

php datetime dst

8
推荐指数
1
解决办法
4758
查看次数

Windows Azure Blob存储模拟器文件存储位置

Windows Azure Blob存储模拟器(是的,模拟器)在哪里存储上传到它的文件?在,我在本地机器上存储blob的实际文件夹(路径)是什么?我已经设置并运行了,我可以成功上传blob并检索blob,但我想知道模拟器实际存储文件的位置.上传blob后,我得到的地址是:

http://127.0.0.1:10000/devstoreaccount1/mycontainer/picture.png 
Run Code Online (Sandbox Code Playgroud)

我正在使用xampp,文件似乎不在我的htdocs文件夹中.我只是好奇,就是这样.

php azure azure-storage

1
推荐指数
1
解决办法
3009
查看次数

标签 统计

php ×2

azure ×1

azure-storage ×1

datetime ×1

dst ×1

javascript ×1

jquery ×1

momentjs ×1