Angular日期时间选择器?

5

我可以找到很多AngularJS的日期时间选择器,但是没有可靠(工作)的Angular日期时间选择器。这里有人用过任何一个可行的Angular日期时间选择器吗?


你尝试过使用UI Bootstrap日历吗?它适用于AngularJS和AngularJS 2。你需要对你的代码进行一些修改。参考此链接: http://plnkr.co/edit/ZGl0VuJjVF1nliMidaL6?p=previe。 - Yasin
@Yasin,有没有办法为这个日历添加时间选择器? - Rodrigo
我已经将 https://github.com/Gillardo/ngx-bootstrap-datetime-popup 中的一个日期时间选择器组件添加进来了。 - Gillardo
3个回答

2
尝试使用primeNG的日历控件,它可以提供任何日期和时间格式。
示例实现如下所示-
更新package.json。
"primeng": "^1.0.0-beta.7", "primeui": "^4.1.10",

组件行是-

import { Calendar } from 'primeng/primeng';
directives: [Calendar]

p-calendar [(ngModel)]="date1" dateFormat="mm/dd/yy" timeFormat="HH:mm">

你可以在http://www.primefaces.org/primeng/#/calendar上找到更多的格式示例。


在生产中使用是否免费? - Phoenix Dev
1
所有的PrimeNG小部件都是开源的,并且在MIT许可证下免费使用。 - Sanket
好的,谢谢!我更新了 package.json 文件,然后运行 npm update 命令时出现了一个错误:npm ERR!shasum 检查 /tmp/npm-4892-b82ffbcf/registry.npmjs.org/primeui/-/primeui-4.1.15.tgz 失败。 - Phoenix Dev
请您发起一条新问题并附上您所有的细节信息,可以吗? - Sanket
好的,没问题!我会做的。 - Phoenix Dev
我已经让它工作了,但设计有问题。你能帮忙吗!我提出了一个问题:https://stackoverflow.com/questions/44536981/primeng-calender-displayed-with-broken-design-in-angular-2 - Phoenix Dev

1

能否请您添加一个演示? - Aravindh Gopi
今天已经更新,可以在ng-cli、webpack等与Angular 4+相关的工具上运行。 - Gillardo

-1

我还没有使用过这些库,但两者都可能对你有帮助:

mydatepicker

ng2-datepicker

试试它们,并告诉我们它们是否能正确地在Angular 2中工作。


我已经尝试过两种方法。如果你直接从Github获取它们的源代码,然后尝试运行npm install和npm run,两者都无法正常工作。mydatepicker在npm run时失败,而ng2-datepicker则会抛出JavaScript错误并失败。 - developer747
由于Angular 2仍在开发中,很难找到可用的库。如果您使用Chrome和日期类型的输入,则会显示一个日历按钮,并且它的工作方式类似于日期选择器,但我想它只能在Chrome上工作。 - miquelarranz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接