Хотя Эдисон и делает хороший вывод о передовой практике, я считаю, что ваша проблема в том, что вам просто требуется изображение дважды. Вывод функции require () - это то, что вам нужно передать компоненту Image. Вы делаете требовать или требовать.
<Image source={require(getImageForRestaurant(source))} />
Вероятно, просто переход на это должно работать:
<Image source={getImageForRestaurant(source)} />
Вы берете дату 1970-01-01T00:00:00
и добавляете столько же миллисекунд, сколько значение штампа говорит Вам:
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/TR/xhtml1/strict">
<xsl:template match="node">
<xsl:value-of
select='xs:dateTime("1970-01-01T00:00:00") + @stamp * xs:dayTimeDuration("PT0.001S")'/>
</xsl:template>
</xsl:stylesheet>
Если Вы используете процессор XSLT 1.0, который поддерживает функции даты EXSLT (я только что протестировал это с libxslt в PHP), можно использовать date:add()
и date:duration()
:
<xsl:value-of select="date:add('1970-01-01T00:00:00Z', date:duration(@stamp div 1000))"/>
date:duration()
функция занимает много секунд (таким образом, необходимо разделить миллисекунды на 1 000), и превращает его в "продолжительность" (в этом случае, "P14315DT20H12M26.6889998912811S
"), который тогда добавляется к запуску эпохи (похож на стандартную эпоху, для этого штампа) с date:add()
для получения штампа" 2009-03-12T20:12:26.6889998912811Z
". Можно тогда отформатировать это использование функций даты EXSLT или всего substring()
, в зависимости от того, в чем Вы нуждаетесь.
Если Вы хотели использовать процессор XSL 1.0, который не поддерживает функции даты и времени EXSLT , это нетривиально, но он был сделан.
можно взглянуть на реализация XSLT 1.0 Katy Coe функции "изо от Unix" . Это - часть довольно огромного, "свободного для некоммерческого использования" набор функций даты и времени, которые она создала.
Однако Ваш процессор XSL должен поддерживать "http://exslt.org/functions"
пространство имен для этой реализации для работы. Кроме этого нет никакой зависимости от EXSLT.
P.S.: я знаю, что метка времени Unix и галочки не точно то же самое. Они достаточно близки, все же.
XSLT полон по Тьюрингу , таким образом, должен быть путь.:) Знающий по крайней мере немного XSLT, это, вероятно, включит рекурсию.
Вы не определяете точную интерпретацию своих "галочек", я предполагаю миллисекунды с некоторой эпохи, но который? 1970?