0xd34df00d 06.01.2013 19:57 Azoth_primary

Решение уровня QML для получения вчера:

function getYesterday( ) {
var today = new Date();
var dateTime = new Date( Qt.formatDate(today, "yy/MM/dd") );

dateTime.setMinutes( Qt.formatDateTime ( today, "mm" ) );
dateTime.setHours( Qt.formatDateTime ( today, "hh" )-24 );
return Qt.formatDate(dateTime, "yyMMdd");
}

Recommended by:

@pooq: моча съела говно

1. generatorglukoff 06.01.2013 20:06 Досктоп

,kz^ .pfq Q_INVOKABLE!

2. 0xd34df00dgeneratorglukoff /1 06.01.2013 20:08 Azoth_primary

Это не я, это паста с какого-то форума.

3. generatorglukoffgeneratorglukoff /1 06.01.2013 20:08 Досктоп

сделой QMLLeechCraftUtilityController, из которого экспортни всё как Q_INVOKABLE
потом setContextProperty("anoos", controller);
потом дергай anoos.pyos() из QML

4. 0xd34df00dgeneratorglukoff /3 06.01.2013 20:09 Azoth_primary

На самом деле, я просто хочу указывать только текущее время, если дата модификации была сегодня, а иначе — полный формат даты. Форматировать строку из плюсцов?

5. generatorglukoff0xd34df00d /2 06.01.2013 20:09 Досктоп

в жабоскрипте с датой — полный пиздец
дни там 1-based, месяцы 0-based кажись

6. generatorglukoff0xd34df00d /4 06.01.2013 20:09 Досктоп

из проксимодели же

7. 0xd34df00dgeneratorglukoff /6 06.01.2013 20:10 Azoth_primary

Хуемодели, я по-прежнему фанат QSIM.

8. generatorglukoff0xd34df00d /7 06.01.2013 20:10 Досктоп

засунь в QSIM отдельным role'м нужную строку, проблемы?

9. generatorglukoffgeneratorglukoff /8 06.01.2013 20:11 Досктоп

и да, QSIM у тебя будет как раз "прокси" в данном случае

10. 0xd34df00dgeneratorglukoff /8 06.01.2013 20:11 Azoth_primary

Недостаточно отделения репрезентации от бизнес-логики. Это вряд ли тянет на логику же.

11. generatorglukoff0xd34df00d /10 06.01.2013 20:12 Досктоп

ты когда данные для QSIM выбираешь, ты уже находишься в куске "репрезентации"

12. 0xd34df00dgeneratorglukoff /11 06.01.2013 20:13 Azoth_primary

На самом деле нет, я в QSIM пихаю вообще все известное.

13. generatorglukoff0xd34df00d /12 06.01.2013 20:13 Досктоп

на самом деле да, ибо QSIM у тебя выступает прослойкой между реальными данными и данными которые отображаются
это MVVM (model-view-viewmodel)

14. generatorglukoffgeneratorglukoff /13 06.01.2013 20:16 Досктоп

суть в том, что QSIM не является источником данных в *твоей системе* (т.е. глобально в личкрафтах)

15. kurkuma 07.01.2013 05:40

в php просто mktime(-1);

Do you really want to delete ?