Angularjs - javascript日期格式问题

时间:2016-02-02 10:47:56

标签: javascript angularjs

我试图格式化我的日期:

<?php if (get_the_author_meta('description')) {
    $author_ID = get_the_author_meta('ID');
    $username = get_the_author_meta('display_name', $author_ID); ?>

    <div class="mm-author-box">
        <figure class="mm-author-box-avatar">
            <?php echo get_avatar($author_ID, 70); ?>
        </figure>
        <?php if ($author_ID === 4) { ?>
            <div class="mm-author-name">
                <a href="<?php echo "http://google.com" ?>"> <?php echo $username; ?> </a>
            </div>
            <div class="mm-author-bio">
                <?php echo get_the_author_meta('description'); ?>
            </div>
        <?php } else if ($mh_author_ID === 9) { ?>
            <div class="mm-author-name">
                <a href="<?php echo "http://yahoo.com" ?>"> <?php echo $username; ?> </a>
            </div>
            <div class="mm-author-bio">
                <?php echo get_the_author_meta('description'); ?>
            </div>      
        <?php } ?>
    </div>
<?php } ?>
它出现了

var startdate = new Date(someDate).toLocaleDateString('en-GB', { year: 'numeric', month: 'short', day: 'numeric' }).split(' ').join('-');

  

3-MAR-2016

这正是我想要的。但是当console.loghtml成为{{someDate}}时,{{someDate.toString()}}中会出现什么:

  

2016年3月3日星期四00:00:00 GMT + 0800(MYT)

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

参考此链接AngularJs:API:date 你可以像这样格式化它

{{someDate| date:'dd-MM-yyyy'}}