Если у вас уже есть d3.js в качестве зависимости в вашем проекте или вы не возражаете против ее включения, d3-time ( библиотека d3.js является модульной начиная с v4. 0.0 ) получил Интервалы .
Они могут оказаться полезными при установке дат на значения «по умолчанию», например, полночь, 0,00 секунды, первое число месяца и т. д.
var d = new Date(); // Wed Aug 02 2017 15:01:07 GMT+0200 (CEST)
d3.timeHour(d) // Wed Aug 02 2017 00:00:00 GMT+0200 (CEST)
d3.timeMonth(d) // Tue Aug 01 2017 00:00:00 GMT+0200 (CEST)
В PHP5 эта идиома устарела
$obj_md =& new MDB2();
Вы уверены, что не пропустили амперсанд в своем примере кода? Это приведет к появлению указанного вами предупреждения, но оно не является обязательным и может быть удалено.
Чтобы узнать, почему эта идиома использовалась в PHP4, см. эту страницу руководства (обратите внимание, что PHP4 давно мертв, а это ссылка на архивную версию соответствующей страницы)
Возможно, в конструкторе MDB2 есть код, который использует $ variable = & new ClassName ();