我要订本月10日的日期。这样做是行不通的:
<?php
$date_start = new DateTime();
$date_start->modify('tenth day of this month');
echo $date_start->format('Y-m-d H:i:s'), "\n";
?>
结果:
警告:日期时间::修改():未能在第10 (O)位置解析时间字符串(本月第十天):无法在数据库中找到.在第3行
当然,我可以使用date('Y-m-10'),但是我需要用DateTi
我尝试在时间戳中查找每月的第n天,如下所示:
$day = 15;
$date = new DateTime('@' . $timestamp);
$date->modify($day . ' day of current month');
这会生成一个错误:
Warning: DateTime::modify(): Failed to parse time string (15 day of current month) at position 7
我也尝试过“本月的第15天”,但这不起作用。
如何修改我的" modify“以在时间戳中找到当前
我希望从本月初开始,总秒数已经过去。
var now = new Date();
var dayOne = new Date(now.getFullYear(), now.getMonth() + 1, 0, 0, 0, 0, 0);
var distance = now - dayOne;
var totalSeconds = Math.floor(distance/1000);
但是在第二行,它显示了这个月的第31行。可能出了什么问题?谢谢。
比如说,我有下表:
CREATE TABLE Data (
Id INTEGER PRIMARY KEY,
Value DECIMAL,
Date DATE);
由于应用程序与财务相关,用户可以选择哪一天为本月的第一天。例如,如果他每个月的十分之一得到工资,他可以把这个月的第一天定为第十天。
我想要创建一个查询,它返回用户定义的每月第n天的平均值。例如:
Date | Value
---------------+------
10.01.2016 | 10
11.01.2016 | 15
10.02.2016 | 2
我正在尝试使用Node.js获取本月的第一个也是最后一个日期。
以下代码在浏览器(Chrome)中运行良好:
var date = new Date(), y = date.getFullYear(), m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 0);
console.log(firstDay);
console.log(lastDay);
但在Node.js中却显示出了不同的结果。我怎么才能修好它?