在angularjs中获取输入类型时间的值

时间:2016-04-03 11:44:17

标签: javascript angularjs html5 split

我是angularjs的新手..

这是我的表格字段:

input type="time" ng-model=mytime

输入类型时间从上面的语法中给出了HH:MM:PM / AM。

我想使用角度js逐个获取字段的值。 如何使用angular js ??

获取我的HH值

还有什么方法可以使用angularjs集成相机插件吗?

请帮忙。

2 个答案:

答案 0 :(得分:0)

您可以使用split,它会根据分隔符将字符串拆分为子字符串数组。然后小时将是数组中的第一个项目。你可以这样做:

var hours = $scope.mytime.split(';')[0];

答案 1 :(得分:0)

在AngularJS中,使用日期过滤器来控制日期的显示。

<xsl:template name="node-index-of">
    <xsl:param name="nodes" />
    <xsl:param name="node" />
    <xsl:param name="index" />
    <xsl:choose>
        <xsl:when test="$nodes[position()=$index]=$node">
            <xsl:value-of select="$index"/>    
        </xsl:when>
        <xsl:when test="$index=count($nodes)">
            <xsl:value-of select="$index"/>
        </xsl:when>
        <xsl:otherwise>
            <xsl:call-template name="node-index-of">
                <xsl:with-param name="nodes" select="$nodes" />
                <xsl:with-param name="node" select="$node" />
                <xsl:with-param name="index">
                    <xsl:value-of select="$index+1"/>
                </xsl:with-param>
            </xsl:call-template>
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>

有关详细信息,请参阅AngularJS date Filter API Reference

对于<input type="date" ng-model="mytime"> <input type="time" ng-model="mytime"><br> {{mytime | date : 'd MMM yyyy hh:mm:ss'}} type="date"输入,type="time"会返回JavaScript Date对象。所有标准日期方法都可用。

ng-model

有关详细信息,请参阅MDN JavaScript Reference - Standard Objects - Date